0

私は iOS 5.1 で開発を行っており、UISplitViewControllerDelegate のこれらのメソッドに非常に満足しています。

splitViewController:willHideViewController:withBarButtonItem:forPopoverController
splitViewController:willShowViewController:invalidatingBarButtonItem:

ただし、これらの 2 つのメソッドは、デバイスが回転しているときにのみ呼び出され、向きが変わることに気付きました。私がやろうとしているのは、詳細ビューコントローラーを別のものにセグエ(セグエを置き換える)することです。新しい詳細ビュー コントローラーでは、横向きでも常にマスター ビュー コントローラーを非表示にするため、ボタンが必要です。

これら 2 つのメソッドのデリゲートが呼び出されない場合、どうすればボタンを取得できますか?

4

1 に答える 1

0

ランドスケープでも (分割ビュー コントローラー デリゲートを使用して) マスター ビュー コントローラーを非表示にしている場合は、splitViewController:willHideViewController:withBarButtonItem:forPopoverController:が呼び出されるため、そこにコードを安全に配置できます。

于 2012-05-30T18:29:06.967 に答える