2013-05-11 104 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