2010-11-17 41 views
0

這可能不是你正在想的。我有一個UITabBar應用程序,有三個選項卡,所有這些選項都鏈接到單獨的UIViews。在第一個UIView(默認啓動視圖)中,我有一個搜索表單。這個視圖沒有UINavigationController(因爲它不在這個頁面上)。如何將UINavigationController添加到UITabBar應用程序的第一個視圖?

當用戶點擊搜索,我想加載一個新的視圖,它有一個UINavigationController(並且仍然在底部顯示標籤欄,第一個標籤仍然高亮)。

從那裏,我想只是利用視圖,因爲我通常會(這是超出了這個問題的範圍,所以不用擔心)。

我該怎麼做呢?我見過一些教程,建議將UITabBar的第一個視圖的類從View Controller更改爲Navigation Controller,但是這會將控制器添加到第一個視圖(我的搜索表單)的頂部,這不是我想要的: (

在此先感謝堆棧溢出

回答

0

恐慌 - 我找到了一個很好的解決方案:!

- (void) viewWillAppear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:YES animated:animated]; 
    [super viewWillAppear:animated]; 
} 

- (void) viewWillDisappear:(BOOL)animated { 
    [self.navigationController setNavigationBarHidden:NO animated:animated]; 
    [super viewWillDisappear:animated]; 
} 

這隱藏的UINavigationController上的第一個視圖

相關問題