如何隐藏第一个视图控制器顶部栏

时间:2014-03-15 01:43:24

标签: ios hidden

我想要隐藏第一个视图控制器的顶部栏。

我知道我不能只编辑该视图控制器的文件,因为它的版权归Apple所有。所以我需要构建一个新的控制器文件自定义类,并将其附加到我希望隐藏顶部栏的视图控制器。

然后,如何编辑这个新创建的.m文件,以便隐藏我想隐藏的视图控制器的顶部栏?

谢谢! :)

1 个答案:

答案 0 :(得分:0)

一种选择是执行以下操作:

在View Controller 1中:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    [self.navigationController setNavigationBarHidden:YES animated:animated];
}

在View Controller 2中:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    [self.navigationController setNavigationBarHidden:NO animated:animated];
}