我有3个视图控制器,它们都像这样链接在一起:
vc1 -> vc2 -> vc3
在视图控制器1和2中,我的导航栏隐藏如下:
elf.navigationController.navigationBarHidden = NO;
第三个视图控制器显示导航栏,左侧有一个后退按钮。当我点击后退按钮时,它会进入控制器2但导航栏不再被隐藏。我该如何隐藏它?
答案 0 :(得分:1)
在viewController1和viewController2
中的viewWillAppear方法中编写此代码-(void)viewWillAppear:(BOOL)animated{
self.navigationController.navigationBarHidden = YES;
}
由于
答案 1 :(得分:0)
在第三视图控制器中使用此简单代码
-(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];
}