0

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

4

1 回答 1

0

您应该在 viewDidLoad 中添加按钮。

- (void)viewDidLoad {
  [super viewDidLoad];

  IBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:......];
  self.navigationItem.rightBarButtonItem = barButton;
  [barButton release];
}
于 2012-05-19T19:17:13.163 回答