景观为单一视图或一些的内部的TabBar和导航控制器

问题描述:

您好观点有我有一个应用程序看起来像这样:景观为单一视图或一些的内部的TabBar和导航控制器

    ---- nav conteroller -- viewcontrollers 

TabbarConteroller ---- nav controller -- view controllers 

        ---- nav controller -- view controllers 

因此,有一个tabBarController保持导航控制器和viewcontrollers是在那些导航控制器包埋。我如何让其中一个视图控制器不旋转,如果其他视图正在旋转或使其中一个视图旋转,而其他视图则处于纵向模式。 一些关于继承tabbarcontroller和nav控制器的代码会有所帮助。

由于提前

你TabBarViewController可旋转,所有的NavigationControllers允许旋转太

- (BOOL)shouldAutorotate{return YES;} 

- (NSUInteger)supportedInterfaceOrientations {return UIInterfaceOrientationMaskAll; } 

YourViewController这要旋转或不:

- (NSUInteger)supportedInterfaceOrientations{ 
// return orientation that you want 
return UIInterfaceOrientationMaskPortrait|UIInterfaceOrientationMaskPortraitUpsideDown; 
} 
+0

如果我添加的最后一个标记U描述 - (NSUInteger)supportedInterfaceOrientations { //返回您想要的方向 return UIInterfaceOrientationMaskPortrait | UIInterfaceOrientationMaskPortraitUpsideDown; } 它在viewcontrollers它不工作,我必须继承tabcontroller和navcontrollers编写代码 上面提前感谢... – Aragunz

+0

我的意思是,如果childViewController旋转,它取决于父类(导航,TabBaB)允许旋转或不。它可以帮助你吗? – nmh