我怎样才能使导航栏仅在第一个 View 上隐藏,我有一些代码可以让我做到这一点,但如果我转到第二个 View 然后回到第一个 View ,我可以看到导航栏滑动有什么办法可以做到这一点,这样它就不会那样做。这是我的代码。
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:(BOOL)animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:animated];
[super viewWillDisappear:animated];
}
最佳答案
第一视角
-(void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
在第二个 View 中
-(void)viewDidLoad:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO animated:NO];
}
关于ios - 如何仅在第一个 View 中隐藏导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19393134/