我正在构建基于TabBar的iPhone应用程序。我使用xcode 4,并将导航控制器添加为其中一项。它允许我在启动时禁用导航栏。我基本取消了显示导航栏。如何在基于TabBar的iPhone应用程序上隐藏NavigationController?
导航栏在启动时不显示。但是,一旦我导航到详细视图,并返回导航栏再次显示。请帮我在哪里禁用导航栏?
更新
家伙我使用基于应用程序的TabBar,由于某种原因它从未进入viewDidLoad中或viewWillAppear中。
我正在构建基于TabBar的iPhone应用程序。我使用xcode 4,并将导航控制器添加为其中一项。它允许我在启动时禁用导航栏。我基本取消了显示导航栏。如何在基于TabBar的iPhone应用程序上隐藏NavigationController?
导航栏在启动时不显示。但是,一旦我导航到详细视图,并返回导航栏再次显示。请帮我在哪里禁用导航栏?
更新
家伙我使用基于应用程序的TabBar,由于某种原因它从未进入viewDidLoad中或viewWillAppear中。
在视图控制器的viewWillAppear中的方法设置[self.navigationController setNavigationBarHidden:YES];
每当你的viewController调用viewWillAppear中会setNavigationBar隐藏
尝试:
把- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden = YES;
}
我更新了我的问题,并没有进入ViewDidLoad方法! – HardCode
下面的代码在您的应用程序委托类didFinishLaunching方法:
self.navigationController.navigationBarHidden = YES;
由于某种原因,它从来没有进入viewWillAppear,一旦我从详细视图回来!我错过了什么吗? – HardCode