0

最初のビューに非表示のナビゲーション バーがあり、すべての子ビューに表示されるナビゲーション コントローラーがあります。問題は、最初のビューに戻ると、再び非表示にできないように見えることです。

最初のビューの init に [戻る] ボタンを作成しました (名前を変更できるように)。

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] 
  initWithTitle:@"Logout" style:nil target:self 
  action:@selector(hideNavigationBar:)];

しかし、メソッドが呼び出されることはありません。なんで?

4

1 に答える 1

1

最初のコントローラーで、次のよう-(void)viewWillAppearに言います。

  [self.navigationController setNavigationBarHidden:YES animated:NO];
于 2012-07-21T17:45:37.873 に答える