2012-08-02 179 views
0

導航控制器的第二級(道歉不能夠嵌入我的圖片還)。製作UITabView默認顯示

使用IOS故事板,我有嵌入在其中的UINavigation控制器/ UITableView的(1)的UITabBarController。這UITableView的(1),然後調用另一個UITableView的(2):

我想要做的就是讓UITableView的(2)當標籤欄改爲該選項卡出現,然後有UINavigationBar左箭頭按鈕存在以返回到UITableView(1)。

我能想到的是iPhone Mail應用程序的現有功能,當您啓動它時,您會看到您的收件箱,您可以點擊左箭頭郵箱按鈕返回郵箱列表。

我試過直接連接的標籤欄的UITableView(2),但它並沒有按預期工作,沒有左箭頭返回按鈕返回時,應用程序運行在一個視圖。

我也嘗試添加導航控制器到UITableView的(2)和導航控制器顯示正確,但仍沒有任何後退按鈕:以我什麼

任何建議做出錯誤將不勝感激,我與故事板相當新,並且很難找到要搜索的內容來實現此功能。

如果這是不可能的只是故事板本身,是有某種自動(不可見)推到第2的UITableView我能做什麼呢?

謝謝! Nick。

回答

0

我最終以如下方式實現它,因爲我想執行故事板中的大部分工作。

我設置的故事板與標籤欄嵌入的UINavigationController,其中載的UITableView(1),然後包含在定製SEGUE到的UITableView(2):

然後與相關聯的類內UITableView的(1)I加入此一行:

- (void)viewDidLoad { 
    [self performSegueWithIdentifier:@"campaigns" sender:self]; 
    ... 
} 

在標籤的負載,UITableView中的viewDidLoad中(1)瞬間(2),沒有任何形式的動畫的呼叫的UITableView,示出了返回按鈕UITabl eView(1),這正是我想要的。

感謝那些迴應!

0

您可以實現如下的委託方法。

(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController

在這種方法中,你可以檢查tabBarController.selectedIndex或的viewController對象。這確保選擇正確的標籤,然後推動控制器具有表1,然後推動具有表2的控制器。