各タブに対応するタブベースの iPad アプリケーションを開発しています。 UISplitViewController を表示する必要があります。tabBarController に 2 つのナビゲーション コントローラーを追加し、両方の navigationController の RootViewController として UISplitViewController のサブクラスを割り当てることで、これを行いました。また、両方のビューコントローラー (マスターと詳細) を両方のモード (ポートレイトとランドスケープ) で表示する必要があります。このために、オーバーライドしている UISplitViewController のサブクラスを構築しました
willAnimateRotationToInterfaceOrientation
このリンクで示されているように、メソッドと両方のViewControllerのフレームを設定し ます。ただし、両方のviewControllerを正しく設定できません。アプリをLandscapeモードで起動するとすべて正常に表示されますが、Potraitモードで開くと、両方のViewControllerの向きが変わります。場合によっては、MasterView が画面全体を占有するか、両方の ViewController が表示され、それらとナビゲーションバーの間に黒い線が残ることがあります。私はこの問題に2日間頭を悩ませてきましたが、成功しませんでした。
親切に助けて..