我正在构建一个基于TabBar的iPhone应用程序。我正在使用xcode 4,我添加了导航控制器作为项目之一。它允许我在启动时禁用导航栏。我基本上取消选中显示导航栏。
导航栏在启动时不显示。但是,一旦我导航到详细视图并返回导航栏再次显示。请帮助我在哪里可以禁用导航栏?
更新
伙计我正在使用基于tabBar的应用程序,出于某种原因,它永远不会进入ViewDidLoad或viewWillAppear。
答案 0 :(得分:2)
在视图控制器的viewWillAppear方法中设置[self.navigationController setNavigationBarHidden:YES];
每次viewController调用viewWillAppear时,它都会将setNavigationBar设置为隐藏
答案 1 :(得分:1)
尝试:
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden = YES;
}
答案 2 :(得分:0)
将以下代码放在didFinishLaunching方法的app delegate类中:
self.navigationController.navigationBarHidden = YES;