2013-05-11 126 views
0

導航控制器底部欄是否存在?如果是這樣,一個人如何設置?導航控制器底部欄

我想有一個全球底杆而不必將其添加到每個視圖。

是否可以使用工具欄並將其添加到導航控制器,以便每個視圖不需要添加相同的欄?

+0

數組你有沒有在一些應用中看到這樣的設計來幫助想象這個視圖? – nzs 2013-05-11 15:34:45

+0

你的意思是'UIToolbar'或'UITabBar'? – Wain 2013-05-11 15:47:40

+0

UIToolbar可能。它是否由UIKit處理,它在每個推送的視圖控制器上都可見,但仍然是單個實例?我想向它添加控件,而不必創建UIViewController並將其添加到我想要的每個視圖中。 – jarryd 2013-05-11 15:48:50

回答

3

如果您UINavigationControllerAppDelegate實例化時,你可以調用

[self.navigationController setToolbarHidden:NO] 

要將項目從視圖控制器

[self.navigationController setToolbarItems:items animated:NO]; 

添加到工具欄,其中的項目是UIBarButtonItem小號

+0

太好了。我可以像使用導航控制器一樣從任何ViewController向其添加控件嗎?例如,self.navigationItem.leftBarButtonItem。 – jarryd 2013-05-11 15:49:41

+0

是的,通過調用[self setToolbarItems:(NSArray *)animated:(BOOL)] – mmackh 2013-05-11 15:53:50