2011-10-21 8 views
1

私のアプリケーションのすべてのビューに同じツールバー項目を表示したいと思います。現在、ビューコントローラをプッシュする前に、toolbarItemsプロパティを現在のビューコントローラの値に設定しました。UINavigationControllerのtoolbarItemsプロパティ、またはUINavigationControllerに表示されるUIViewControllerを設定しますか?

ナビゲーションコントローラのtoolbarItemsプロパティを設定でき、個々のビューコントローラのtoolbarItemsプロパティについて心配する必要はありませんか?

+0

ナビゲーションコントローラのツールバー項目 'self.navigationController.toolbarItems = [NSArray arrayWithArray:newToolbarItems];を設定しようとしました。それは動作していないようです、私は現在のビューコントローラtoolbarItemsプロパティを介して設定する必要がありますか? – Ryan

答えて

4

toolbarItems UINavigationControllerのプロパティは、独自のツールバーには影響しません。 UIViewControllerから継承されており、そのナビゲーションコントローラを別のナビゲーションコントローラ内に配置した場合にのみ有効です。

表示されているツールバー項目を更新するには、ナビゲーションコントローラーのトップビューコントローラーでsetToolbarItems:animated:メソッドを使用する必要があります。

関連する問題