0

タブバーにビューコントローラーがあります。そしてtabBarはnavigationControllerにあります。tabBar のビュー コントローラーにいるときに、navigationItem にアクセスしたい。通常、navigationItem のタイトルを設定するときは、これを行っていました。(私がviewControllerにいる場合)

[ [ self navigationItem ] setTitle: @"Menu" ];

しかし、ナビゲーションコントローラーのタブバーのビューコントローラーにいますが、この方法は機能しません。

ビュー コントローラーには、navigationItem プロパティがあります。ただし、tabBar のビュー コントローラーには navigationItem プロパティがありますが、これは機能しません。論理的に正しいと思います。

私の質問を読んでくれてありがとう。

4

1 に答える 1

4

ビューコントローラーの階層が次のようになっていると仮定します

> UINavigationController
   > UITabBarController
      > CustomViewController (CVC)

タブ バー コントローラー内のコントローラーは、tabBarControllerプロパティを介してこのコントローラーへの参照を保持します。

ではCVC、次のようにナビゲーション アイテムにアクセスできますself.tabBarController.navigationItem

于 2011-03-28T07:51:13.123 に答える