这是一个很长的镜头,但我想我是否会看到其他人是否已经看到/解决了这个问题。
我有一个pre-IOS 6应用程序,它在主窗格和详细信息窗格中都使用UISplitViewController
和NavigationControllers
。
在iOS 5及更早版本中,如果我将UIViewController
推到主导航控制器上,它会滑入;弹出该视图控制器然后将其滑回。
在iOS 6中,仅在横向方向上,如果我将UIViewController
推到主导航控制器上,它会滑入;然而,弹出该视图控制器然后似乎考虑视图控制器模式,因为它将视图控制器置于屏幕中心,然后像“dismissModalController
”命令那样将其放到底部。如果它处于纵向模式,它会按预期滑入/滑出。
我不知道该如何处理 - 具有类似布局的较新应用程序没有这个问题。我怀疑它与初始窗口/导航器设置有关(在此应用程序中)使用MainWindow.xib
和MainWindow-iPad.xib
以旧方式配置。我宁愿不尝试将所有内容撕掉并使用“新”方式重新配置(在appdelegate
中完成所有操作)
答案 0 :(得分:3)
在我的视图中实现以下控制器为我解决了它
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
希望它也适合你