[iOS]Navigation ControllerでNavigation Barを表示しない

Navigation Barを表示しない

Navigation Controllerを用いて図のような画面構成にしたとき。
ss20131225navi01
右側のUtilitiesでShows Navigation Barのチェックを外す
ss2013122501
これで、Navigation Barを表示しなくなる。
ss20131225navi03

View Controller単位でNavigation Barを表示しないようにするには?

こちらのページのやり方がよさげ。
NavigationBar を画面によって、表示・非表示にするメモ – なんとなく

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:YES];
}
 
- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [self.navigationController setNavigationBarHidden:NO animated:YES];
}

viewWillAppear:で、Navigation Barを隠す。
viewWillDisappear:で、Navigation Barを表示する

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください