iOS - RIghtbarbutton存在但不可见

时间:2012-05-19 19:09:12

标签: ios uibarbuttonitem uinavigationitem

我正在尝试将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数组的视图控制器。这是我需要添加条形按钮项并指定其动作的地方。

1 个答案:

答案 0 :(得分:0)

您应该在viewDidLoad中添加按钮。

- (void)viewDidLoad {
  [super viewDidLoad];

  IBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:......];
  self.navigationItem.rightBarButtonItem = barButton;
  [barButton release];
}