应用包含5个页面,这些页面具有类似于层次结构的网格,即可以从任何页面访问每个页面。每个页面都有纵向和横向支持。
因此,当从导航控制器中推和弹出视图控制器时,我无法处理旋转。
任何人都可以向我建议所需的方法,这对实现上述目标很有用。
谢谢。
最佳答案
这可能是iOS 6的问题。除非您告知,否则UINavigationController不会自动调用supportedInterfaceOrientations:
。
查看此question的答案。
创建类别似乎是最好的解决方案。
@implementation UINavigationController (iOS6OrientationFix)
-(BOOL) shouldAutorotate {
return [self.topViewController shouldAutorotate];
}
-(NSUInteger) supportedInterfaceOrientations {
return [self.topViewController supportedInterfaceOrientations];
}
@end