3

そのため、マスターコントローラーがデリゲートとして設定された分割ビューコントローラーがあります。縦表示に回転するとき、ナビゲーション バーにポップオーバーを表示するボタンを追加したいと思います。私のsplitViewController:willHideViewController:withBarButtonItem:forPopoverController:デリゲート メソッドは正常に呼び出され、バー ボタン アイテムは nil ではありませんが、ナビゲーション アイテムでleftBarButtonItemorとして設定しても何も起こりません。rightBarButtonItemナビゲーション項目は、titleView他のバー ボタン項目の設定または追加が機能するため、適切な項目です。

4

1 に答える 1

5

そのため、デリゲート メソッドに提供されたバー ボタン項目にはタイトルがない可能性があります。タイトルがない場合は、空のボタンとして表示されませんが、まったく表示されません。したがって、これに対する修正は次のとおりです。

barButtonItem.title = @"MyButtonTitle";

leftBarButtonItemまたはとして追加する前に、rightBarButtonItemそれが表示され、期待どおりに動作します。

于 2013-03-04T11:57:41.793 に答える