【发布时间】:2013-07-21 14:07:43
【问题描述】:
我的应用布局如下-
rootViewController 是一个 tabViewController,有 3 个选项卡,每个选项卡都有一个 UINavigationController 作为它们的 rootViewController。在其中一个选项卡中,我将单元格选择推送到另一个现在有两个选项卡的 tabController。我想要做的是在这两个选项卡的 viewControllers 中的每一个上设置 rightBarButtonItem ......在我正在做的这两个的 viewDidLoad 方法中:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(selectionChanged:)];
但是这完全没有做任何事情!我从苹果文档中认为,您可以从导航控制器视图层次结构中的任何位置设置 navigationItem 的 rightBarButtonItem,但这里似乎并非如此。知道什么 - 如果有的话 - 我做错了吗?
【问题讨论】:
-
我不知道为什么它没有发生,但也许可以在 viewWillAppear 中尝试?
-
不,没有区别:/
-
知道了...需要做
self.tabBarController.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(selectionChanged:)];
标签: ios uinavigationcontroller uibarbuttonitem uinavigationitem