2011-09-13 39 views
1

我正在构建基于TabBar的iPhone应用程序。我使用xcode 4,并将导航控制器添加为其中一项。它允许我在启动时禁用导航栏。我基本取消了显示导航栏如何在基于TabBar的iPhone应用程序上隐藏NavigationController?

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

更新

家伙我使用基于应用程序的TabBar,由于某种原因它从未进入viewDidLoad中或viewWillAppear中。

回答

2

在视图控制器的viewWillAppear中的方法设置[self.navigationController setNavigationBarHidden:YES];每当你的viewController调用viewWillAppear中会setNavigationBar隐藏

+0

由于某种原因,它从来没有进入viewWillAppear,一旦我从详细视图回来!我错过了什么吗? – HardCode

1

尝试:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    self.navigationController.navigationBarHidden = YES; 
} 
+0

我更新了我的问题,并没有进入ViewDidLoad方法! – HardCode

0

下面的代码在您的应用程序委托类didFinishLaunching方法:

self.navigationController.navigationBarHidden = YES; 
相关问题