如何隐藏导航控制器内部特定视图控制器上的导航栏

时间:2014-05-01 17:14:14

标签: ios objective-c uiviewcontroller uinavigationcontroller uistatusbar

我有8个视图控制器嵌入到1个导航控制器中。我想在我的第一个视图控制器上隐藏导航栏(保持状态栏)。当我尝试这样做时,导航栏会在我的所有视图控制器上消失。

1 个答案:

答案 0 :(得分:2)

在第一个视图控制器中尝试:

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