2011-10-21 59 views
1

我想在我的應用程序的每個視圖中顯示相同的工具欄項目。目前,在我推視圖控制器之前,我將toolbarItems屬性設置爲當前視圖控制器的值。在UINavigationController上設置toolbarItems屬性,或者在UINavigationController中顯示UIViewController?

我可以設置我的導航控制器的toolbarItems屬性,而不必擔心我個人視圖控制器的toolbarItems屬性嗎?

+0

我試着設置導航控制器工具欄項目'self.navigationController.toolbarItems = [NSArray arrayWithArray:newToolbarItems];'。它似乎沒有工作,我必須通過當前視圖控制器toolbarItems屬性來設置它嗎? – Ryan

回答

4

toolbarItems UINavigationController的屬性對其自己的工具欄沒有影響。您應該注意它是從UIViewController繼承的,並且只有在將該導航控制器放入另一個導航控制器時纔有效。

要更新可見的工具欄項目,應在導航控制器的頂部視圖控制器上使用setToolbarItems:animated:方法。

相關問題