如何在导航控制器工具栏中添加按钮,以便我可以在所有视图中看到它们

时间:2010-07-14 14:55:52

标签: iphone toolbar button

我正在使用导航控制器并在主视图中。我在工具栏上添加了两个按钮,我也应该在下一个视图中查看这些按钮,但我现在无法看到下一个视图中的那些, 我要添加这些,所以我可以在任何视图中看到这些按钮或访问....

任何帮助表示赞赏......

2 个答案:

答案 0 :(得分:3)

快速简便的方法是在推送新视图控制器之前设置它们。

// Assuming self.toolbarItems is already set.
UIViewController *newViewController = [[[UIViewController alloc] init] autorelease];

[newViewController setToolbarItems:self.toolbarItems];

[self.navigationController newViewController animated:YES];

如果您在每次推送繁琐之前发现应用此方法,那么您可以将所有UIViewController实现子类化,并且一劳永逸地设置它的工具栏。 :)

答案 1 :(得分:1)

您需要设置每个视图的toolbarItems属性。

  

显示时,此工具栏获取   它目前的一套物品来自   toolbar的toolbarItems属性   查看控制器。当活动视图   控制器更改,导航   控制器更新工具栏项   匹配新的视图控制器,   动画新项目到位   在适当的时候。

http://developer.apple.com/iphone/library/documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html