メインの ViewController で -orientationChanged をオーバーライドして、デバイスがランドスケープ モードのときに ModalViewController A をプッシュします。縦向きモードに戻すと、ModalViewController A は閉じられます。ただし、ModalViewControllers B、C、または D が表示される他のケース (ボタン タッチ後) があります。これらが表示されているときに、デバイスを横向きにして後ろ向きにすると、ModalViewController BC または D が不適切に破棄されます。
ModalViewController が表示されている場合でも、メインの ViewController で -orientationChanged がメッセージを送信されていることを確認できます。ModalViewController BC または D が表示されているときに、そのコードをバイパスするために -orientationChanged メソッドに追加できる条件はありますか?
ありがとうございました!