まず、アプリを開いた後にiOS6でビューを回転させても問題はないということから始めましょう。この問題は、横向きでアプリを初めて起動したときにのみ発生します。新しいshouldAutorotateメソッドとsupportedInterfaceOrientationsメソッドはどちらも起動時に呼び出されますが、 willRotateToInterfaceOrientation:duration:のように、どの回転メソッドも呼び出されません。(shouldAutorotateは常にYESを返し、supportedInterfaceOrientationsは常にUIInterfaceOrientationMaskAllを返します)
iOS5では、起動時の横向きの「最初の」方向が自動的に処理されました。デバイスがiOS6でこの最初の横向き回転を呼び出さない理由の説明はありますか?(私がチェックしているビューコントローラーは、ウィンドウ/アプリデリゲートのルートコントローラーです)。
これについての助けと洞察を事前に感謝します。