View 如何避免在xcode中双击选项卡栏

View 如何避免在xcode中双击选项卡栏,view,double,hierarchy,tap,tabbarcontroller,View,Double,Hierarchy,Tap,Tabbarcontroller,我有两个标签在我的项目-一个标签涵盖英国足球队,另一个涵盖德国足球队 在“英格兰足球队”选项卡中,有一个分层视图:首先是一个带有英格兰俱乐部列表的视图控制器,其次,如果您点击,例如,利物浦足球俱乐部,您将转到带有球员列表的视图控制器,第三,如果你点击某个玩家,你将进入一个视图控制器,其中包含关于这个特定玩家的信息 比如说,我已经从利物浦FX找到了路易斯·苏亚雷斯,然后我决定去了解一支德国球队。在这种情况下,我当然会点击标签栏上写着“德国足球队”的项目,然后四处浏览 如果我想回到英国足球并点击“英

我有两个标签在我的项目-一个标签涵盖英国足球队,另一个涵盖德国足球队

在“英格兰足球队”选项卡中,有一个分层视图:首先是一个带有英格兰俱乐部列表的视图控制器,其次,如果您点击,例如,利物浦足球俱乐部,您将转到带有球员列表的视图控制器,第三,如果你点击某个玩家,你将进入一个视图控制器,其中包含关于这个特定玩家的信息

比如说,我已经从利物浦FX找到了路易斯·苏亚雷斯,然后我决定去了解一支德国球队。在这种情况下,我当然会点击标签栏上写着“德国足球队”的项目,然后四处浏览

如果我想回到英国足球并点击“英国足球队”标签,我会直接回到“我最初离开标签的地方”(在本例中,是包含路易斯·苏亚雷斯所有信息的视图)。要进入“first view controller”(英语团队列表),我必须双击选项卡栏项


我的问题是:当来自另一个选项卡栏项目时,是否可以直接转到第一个视图控制器(英国团队列表),而不必双击?

我遇到了类似的问题。您必须有一个应用程序委托类,在其中声明选项卡栏控制器。您需要实现以下选项卡栏控制器委托方法:

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