我有3个视图控制器,它们都像这样链接在一起:
vc1 -> vc2 -> vc3
在视图控制器1和2中,我隐藏了导航栏,如下所示:
elf.navigationController.navigationBarHidden = NO;
第三个视图控制器显示导航栏,并在左侧具有后退按钮。当我按下“后退”按钮时,它将转到视图控制器2,但导航栏不再隐藏。如何再次隐藏它?
最佳答案
在Third View Controller中使用此简单代码
-(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];
}
关于ios - 点击后退按钮后隐藏UINavigationBar,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24989631/