我正在使用UITabBarController和UINavigationController进行应用程序。 视图控制器图如下所示:
UITabBarController选择项显示导航栏
TabBar Controller > Navigation Controller > View Controller
在我设置的导航栏隐藏的第一个视图控制器。但是,当我点击TabBar项目来显示其他视图控制器,然后单击返回到第一个视图控制器导航栏显示。每当我在所有其他视图控制器补充说:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.navigationBarHidden = NO;
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.navigationController.navigationBarHidden = YES;
}
任何人都知道如何在第一视图控制器我的导航栏设置为总是隐藏?请帮忙。 提前致谢。
为此,每个视图控制器应该嵌入导航控制器中。之后,将所有导航控制器添加到标签栏控制器。单导航控制器,它非常复杂。 – Pawan
检查答案可能有所帮助http://stackoverflow.com/questions/42120482/navigation-bar-is-moving-up-to-statusbar – Joe