Odd SplitView / NavigationController在iOS6中的行为
这是一个很长的一步,但我想我会看看是否有其他人看到/解决这个问题。
我有一个IOS 6之前的应用程序,在主窗格和详细信息窗格中都使用带有NavigationControllers
的UISplitViewController
。
在iOS 5和更早版本中,如果我将UIViewController
推到主导航控制器上,它会滑入; popup视图控制器,然后将其滑回。
在iOS 6中,仅在横向方向上,如果我将UIViewController
推到主导航控制器上,它会滑入; 然而,popup视图控制器然后似乎考虑视图控制器模式,因为它将视图控制器居中在屏幕上,然后像“ dismissModalController
”命令将它放在底部。 如果是纵向模式,则按预期滑入/滑出。
我不知道该怎么办 – 具有类似布局的较新的应用程序没有这个问题。 我怀疑它与初始窗口/导航器设置有关(在这个应用程序中)是用MainWindow.xib
和MainWindow-iPad.xib
以旧的方式configuration的。 我宁愿不要试图撕掉所有的东西,并用“新”的方式重新configuration(这一切都在appdelegate
)
在我看来,控制器为我解决了这个问题
-(NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskAll; }
希望它也适用于你