1

UISplitViewControllerが異なるを実装しようとしていますUIDetailViewControllers。すべての詳細ビューが実装するデリゲートを作成しました。UIBarButtonItemポートレートモードでマスタービューにアクセスするために使用されるボタンのみがあります。1 つの例外を除いて、すべて正常に機能します。詳細ビュー コントローラーを置き換えると、ボタンが表示されません。を実装するマスター ビュー コントローラーではUISplitViewControllerDelegateshouldHideViewControllerが呼び出されますが、 は呼び出されwillHideViewControllerません。shouldHideViewControllerがYESを返すことを確認しました。何がshouldHideViewController呼び出されたが、呼び出されなかったのか、何か考えはありwillHideViewControllerますか? 最初の呼び出しが YES を返した場合、それらは常に一緒に呼び出されるべきではありませんか? 詳細ビューを置き換えた後にデバイスを回転させると、すべて正常に動作します。

4

1 に答える 1

1

awakeFromNib: または viewDidLoad: でデリゲートを設定しましたか?

viewDidLoad で設定した場合 - ストーリーボードではデリゲートは設定されません

于 2012-07-15T23:50:33.593 に答える