如何在基于TabBar的iPhone应用程序上隐藏NavigationController?

时间:2011-09-13 18:29:14

标签: iphone uinavigationcontroller uitabbarcontroller

我正在构建一个基于TabBar的iPhone应用程序。我正在使用xcode 4,我添加了导航控制器作为项目之一。它允许我在启动时禁用导航栏。我基本上取消选中显示导航栏

导航栏在启动时不显示。但是,一旦我导航到详细视图并返回导航栏再次显示。请帮助我在哪里可以禁用导航栏?

更新

伙计我正在使用基于tabBar的应用程序,出于某种原因,它永远不会进入ViewDidLoad或viewWillAppear。

3 个答案:

答案 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;