【发布时间】:2017-08-13 00:41:06
【问题描述】:
我正在使用 UITabBarController 和 UINavigationController 制作应用程序。
视图控制器图如下所示:
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;
}
有人知道如何在第一个视图控制器中将我的导航栏设置为始终隐藏吗?请帮忙。 提前致谢。
【问题讨论】:
-
为此,您的每个视图控制器都应嵌入导航控制器中。之后将所有导航控制器添加到标签栏控制器。使用单个导航控制器,它真的很复杂。
-
检查答案可能会有所帮助stackoverflow.com/questions/42120482/…
标签: ios objective-c uitabbarcontroller uinavigationbar