UISplitViewController という奇妙な問題があります。マスター ビュー コントローラーに、タップするとモーダル ビューを開くボタンがあります (単純なストーリーボード セグエを使用)。
しかし、iPad を回転させるとモーダル ビューが消えますが、それは縦向きから横向きに回転したときだけです。私のマスター ビュー コントローラーは、ネイティブのメール アプリケーションのように、縦向きに隠されています。
横向き (マスターが常に表示されている場合) でモーダルを開くと、デバイスの回転が正しく機能し、モーダルが画面に表示されたままになります。
performSegueWithIdentifier:
splitViewControllerを呼び出すと、プログラムでセグエを手動でトリガーしようとしましたが、回転は両方の方法で機能します。しかし、マスタービューコントローラーにモーダルを表示する他のボタンがあり、それぞれに対してIBアクションを実行してストーリーボードセグエの利点を失いたくないため、これをより簡単な方法で修正できるかどうか疑問に思っていました。