我有一个带有UISplitViewController的应用程序作为根控制器。在控制器的主控侧是标准的UINavigationController,里面有UITableControllers。在细节方面只是一个简单的UIWebView。
我可以让我的UINavigationController在执行以下操作后开始执行一些奇怪的行为:
当在步骤5中弹出UINavigationController时,动画全部被抬起。整个屏幕垂直向下动画,而不是像往常一样动画UINavigationController。它似乎与UISplitController和旋转非常相关。
有人听说过这个问题或知道解决方法吗?我不认为我在这里做任何先进的事情。如果我禁用UINavigationController的动画,一切都照常工作,但我不想这样做,因为动画在正常工作时看起来很漂亮。
答案 0 :(得分:3)
要解决此问题,您需要在所有UINavigationControllers中实现ShouldAutoRotateToInterfaceOrientation。
出于某种原因,iPad上只是一个问题。编辑:我的情况只在iPad上失败,所以在其他情况下可能不是这样。