2011-09-13 37 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; 
相關問題