0

ナビゲーションアイテムに rightBarButtonItem を追加しようとしていますが、何をしてもナビゲーションバーにボタンが表示されません。self.navigationItem.title の NSLog を取得すると、正しいタイトルが取得されます。また、rightBarButtonItem の NSLog を取得すると、バーボタン項目のメモリ位置が取得されるため、null ではありません。バーボタンアイテムを追加する方法は次のとおりです。

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 に答える