0

我會試着儘可能最好地解釋我自己,我知道標題不會說太多。基本上我有4個導航控制器嵌入在標籤欄控制器。iPhone如何關閉UITabBarController然後再顯示它?

我想要做的就是讓其中一個導航控制器推入一個新的導航控制器嵌入在一個標籤欄控制器解散原來的標籤欄控制器。當用戶單擊導航控制器上的後退按鈕時,將調用原始選項卡欄控制器。

我試着簡單地推動導航控制器中的新選項卡欄控制器,但當然我現在在我的視圖中得到2個選項卡欄。目前我正在做的是讓導航控制器將我的新選項卡欄控制器作爲模式視圖呈現,並且工作正常。但是我沒有導航控制器中的後退按鈕,所以目前我只是放棄了我的Modal View,我猜它有點相同。

我有這樣的代碼:

myTabBarController = [[ALLOC的UITabBarController] INIT];我的網絡控制器。

其中myNewsNavController是Navigation Controller,其中包含一個View Controller鏈接到TableView,然後當用戶選中accesoryButton時,它將顯示模態控制器。

但我認爲用戶體驗會更好,如果有一個後退按鈕。

那麼我該如何解僱Tab Controller呢?然後在解散模態視圖時又回來了嗎?任何幫助將不勝感激。謝謝。

-Oscar

回答

0

我不知道你想要什麼,但你有沒有嘗試設置

myViewController.hidesBottomBarWhenPushed = YES 

+0

這就是我想要的到底是什麼!。非常感謝你,不敢相信我沒有看到那個財產。 – 2009-10-15 14:05:26

-1
MYViewController *controller = ...; 
controller.hidesBottomBarWhenPushed = YES; 
[self.navigationController pushViewController:controller animated:YES]; 

你必須設置hidesBottomBarWhenPushed = YES,你要推到視圖控制器上...

相關問題