【发布时间】:2012-05-19 19:09:11
【问题描述】:
我正在尝试将 rightBarButtonItem 添加到导航项。但是无论我做什么,我都看不到导航栏上的按钮。如果我为 self.navigationItem.title 使用 NSLog,我会得到正确的标题。而且,如果我对 rightBarButtonItem 进行 NSLog,我会得到 barbutton 项目的内存位置,所以不为空。以下是我添加栏按钮项的方法:
UIBarButtonItem *barButton= [[UIBarButtonItem alloc] initWithTitle:......];
self.navigationItem.rightBarButtonItem=barButton;
我应该怎么做才能使按钮在导航栏上可见。
编辑:这是 ViewCONtroller 层次结构:
MechViewController//这被推送到导航堆栈
PageViewController//这是在MechViewController viewDidLoad方法中创建的,作为childViewController添加的
PhotoViewController//这是我添加到 PageViewController 的 viewControllers 数组中的视图控制器。这是我需要添加栏按钮项并指定其操作的地方。
【问题讨论】:
-
你在屏幕上做什么?这是代码中唯一涉及添加条形按钮项的部分。
-
而且,我尝试在将视图控制器推送到导航堆栈后立即添加上述代码,并显示了按钮。但我需要在子视图控制器上进行。
-
当你在
PageViewController中创建PhotoViewController-instance时,尝试写instance.navigationItem.rightBarButtonItem = ...
标签: ios uibarbuttonitem uinavigationitem