我創建了一個模仿UISplitViewController的自定義UIViewController。它管理兩個子視圖控制器,它們在橫向顯示在左側&右側身體區域中,並隱藏左側以在肖像中顯示在彈出窗口中。它工作正常,使用didRotateFromInterfaceOrientation:和willRotateToInterfaceOrientation:消息來重置位置和大小的子視圖。所有視圖和子控制器都是從一個筆尖加載的。這個自定義視圖控制器顯示在UINavigationController中。顯示模式對話框後,子視圖顯示混亂的旋轉狀態
在其中一個子視圖控制器使用presentModalViewController後會出現麻煩。如果在視圖初始化後(但在顯示模態控制器之前)旋轉設備,則在模式對話框關閉後,左和/或主體視圖將以與模式對話框之前不同的旋轉重新呈現被改變了。
我想知道人們是否有類似的問題,以及解決方案是什麼。我確信示例代碼會很有幫助,但需要花費大量工作才能將它提煉成可運行的示例。