防止ViewControllers在导航堆栈中旋转

时间:2014-08-23 07:31:20

标签: ios objective-c uiviewcontroller uinavigationcontroller uiinterfaceorientation

我的导航堆栈如下所示:

[UINavigationController] ---> [ViewController1] ---> [ViewController2] ...

我想以纵向方向锁定ViewController1,但ViewController2可以自由旋转。
我尝试将这些代码放在不同的地方,但它们不起作用。< / p>

-(BOOL)shouldAutorotate {
    return YES;
}
-(NSUInteger)supportedInterfaceOrientations {

    return UIInterfaceOrientationMaskPortrait;
}

- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation
{
    return UIInterfaceOrientationPortrait;
}

我也尝试对UINavigationController进行子类化(在其他几个问题中接受了类似问题的答案),但没有任何作用。
我还有一个左侧边栏控制器使用{{ 1}}。

问题是MMDrawerViewController在经过多次尝试后仍然可以旋转到其他方向 有谁知道如何解决这个问题?谢谢你提前。

0 个答案:

没有答案