我创建了一个模仿UISplitViewController的自定义UIViewController。它管理两个子视图控制器,它们在横向显示在左侧&右侧身体区域中,并隐藏左侧以在肖像中显示在弹出窗口中。它工作正常,使用didRotateFromInterfaceOrientation:和willRotateToInterfaceOrientation:消息来重置位置和大小的子视图。所有视图和子控制器都是从一个笔尖加载的。这个自定义视图控制器显示在UINavigationController中。显示模式对话框后,子视图显示混乱的旋转状态
在其中一个子视图控制器使用presentModalViewController后会出现麻烦。如果在视图初始化后(但在显示模态控制器之前)旋转设备,则在模式对话框关闭后,左和/或主体视图将以与模式对话框之前不同的旋转重新呈现被改变了。
我想知道人们是否有类似的问题,以及解决方案是什么。我确信示例代码会很有帮助,但需要花费大量工作才能将它提炼成可运行的示例。