在View1
我隐藏navigationBar
在viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController setNavigationBarHidden:YES];
}
然后我导航到View2
我显示的位置navigationBar
- (void)viewDidLoad
{
[super viewDidLoad];
[self.navigationController setNavigationBarHidden:NO];
self.title = @"Title";
}
但是View1
再回头,它navigationBar
并没有隐藏,即使我确实试图在pushViewController
in之后隐藏它View2
[self.navigationController pushViewController:View1 animated:YES];
[self.navigationController setNavigationBarHidden:YES];
我还尝试viewWillAppear
在 View1 中隐藏导航并将其隐藏,但有一个难看的延迟,我认为这不是一个好习惯。
那么任何人都可以帮助我解决这个问题,我怎样才能正确隐藏navigationBar
on back to View1
?