2014-04-10 107 views
1

我的項目中有兩個選項卡 - 一個選項卡包含英國足球隊,另一個選項卡包含德國足球隊。如何避免需要雙擊xcode中的標籤欄

在英式足球隊的選項卡中,有一個層級的觀點:首先,一個視圖控制器與一個英國俱樂部的名單,其次,如果你點擊,例如,利物浦足球俱樂部,你會去一個風景控制器與玩家列表,第三,如果你點擊某個玩家,你將會進入一個視圖控制器,獲得關於這個玩家的信息。

比方說,我從利物浦外匯挖掘了路易斯蘇亞雷斯,然後決定我想找一些關於德國隊的事情。在那種情況下,我當然會點擊標有「德國足球隊」的標籤欄項目,然後瀏覽一下。

如果我然後想要返回到英式足球並點擊「英式足球隊」選項卡,我會直接回到'我原本離開選項卡的地方'(在這種情況下,所有信息都在路易斯蘇亞雷斯)。要訪問「第一視圖控制器」(英國隊列表),我必須雙擊標籤欄項目。

我的問題是這樣的:是否可以直接進入第一個視圖控制器(英國隊列表),而不需要從另一個標籤欄項目進行雙擊時?

回答

0

我有類似的問題。您必須在應用程序委託類中聲明標籤欄控制器。您需要實施以下標籤欄控制器代理方法:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController 
    {  
     int tabitem = tabBarController.selectedIndex; 
     [[tabBarController.viewControllers objectAtIndex:tabitem] popToRootViewControllerAnimated:YES]; 
    }