在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并没有隐藏,即使我确实试图在pushViewControllerin之后隐藏它View2
[self.navigationController pushViewController:View1 animated:YES];
[self.navigationController setNavigationBarHidden:YES];
我还尝试viewWillAppear在 View1 中隐藏导航并将其隐藏,但有一个难看的延迟,我认为这不是一个好习惯。
那么任何人都可以帮助我解决这个问题,我怎样才能正确隐藏navigationBaron back to View1?