奇妙な問題はiOS6.0でのみ発生します。UISplitViewControllerに基づくアプリのiPadポートレートモードでは、マスタービューはナビゲーションコントローラーに基づいています。マスタービューの最初のビューコントローラーにはツールバーボタンが表示されます。2番目のビューコントローラーを押してツールバーを非表示にすると、2番目のビューコントローラーをポップした後、最初のビューコントローラーのツールバーのボタンが永久に失われます(つまり、 、空白のツールバーが表示されました)。ツールバーボタンは、最初のViewControllerのviewDidLoadで初期化されます。また、2番目のビューコントローラのviewDidLoadで[self.navigationController setToolbarHidden:YES]を呼び出すとツールバーが非表示になり、最初のビューコントローラのviewWillAppearで[self.navigationController setToolbarHidden:NO]を呼び出すとツールバーが再び表示されました。
なにか提案を?そして、ナビゲーションコントローラーのツールバーを非表示/再表示する正しい方法は何ですか?
ちなみに、iOS 4.3、5.1.1では問題なく、iPadのiOS6.0ランドスケープモードでは問題ありません。この問題は、iPadのiOS6.0ポートレートモードでのみ発生します。
編集:iPhone、iOS 6.0では、同じ問題。ただし、iOS6.0を搭載したiPadのランドスケープモードでは問題ありません。