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

如何在基于TabBar的iPhone应用程序上隐藏NavigationController?,iphone,uinavigationcontroller,uitabbarcontroller,Iphone,Uinavigationcontroller,Uitabbarcontroller,我正在构建一个基于TabBar的iPhone应用程序。我使用的是xcode 4,我将导航控制器添加为其中一项。它允许我在启动时禁用导航栏。我基本上取消选中显示导航栏的 启动时不显示导航栏。但一旦我导航到详细视图并返回,导航栏将再次显示。请帮助我在哪里可以禁用导航栏 更新 伙计们,我正在使用基于tabBar的应用程序,由于某些原因,它从未进入ViewDiLoad或ViewWillDisplay。在您的视图中,将显示视图控制器集的方法[self.navigationController setNav

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

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

更新


伙计们,我正在使用基于tabBar的应用程序,由于某些原因,它从未进入ViewDiLoad或ViewWillDisplay。

在您的视图中,将显示视图控制器集的方法
[self.navigationController setNavigationBarHidden:YES]每当viewController调用ViewWill时,它都会将NavigationBar设置为hidden(隐藏)

尝试:

- (void)viewDidLoad 
{
   [super viewDidLoad];

   self.navigationController.navigationBarHidden = YES;
}

在didFinishLaunching方法中的应用程序委派类中输入以下代码:

self.navigationController.navigationBarHidden = YES;

由于某些原因,一旦我从细节视图返回,它就不会出现在视图中!我遗漏了什么吗?我更新了我的问题,但它没有进入ViewDidLoad方法!