我正在尝试将rightBarButtonItem添加到navigationitem.But无论我做什么,我都看不到导航栏上的按钮。如果我NSLog for self.navigationItem.title我得到了正确的title.And如果我NSLog rightBarButtonItem我得到barbutton项的内存locatioin,所以不是null。这是我添加栏按钮项目的方式:
UIBarButtonItem *barButton= [[UIBarButtonItem alloc] initWithTitle:......];
self.navigationItem.rightBarButtonItem=barButton;
如何在导航栏上显示按钮。
编辑:这是ViewCOntroller层次结构:
MechViewController //这会被推送到导航堆栈
PageViewController //这是在MechViewController viewDidLoad方法中创建的,并添加为childViewController
PhotoViewController //这是我添加到PageViewController的viewControllers数组的视图控制器。这是我需要添加条形按钮项并指定其动作的地方。
答案 0 :(得分:0)
您应该在viewDidLoad中添加按钮。
- (void)viewDidLoad {
[super viewDidLoad];
IBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:......];
self.navigationItem.rightBarButtonItem = barButton;
[barButton release];
}