2012-06-25 92 views
0

我有一个应用程序标签在底部。在更多的选项卡上,我在列表中列出了两个名为settings和legal的东西。当我点击设置或合法时,我打开设置或法律视图。当我点击主页选项卡栏,然后返回到更多选项卡时,它会返回到我离开之前的位置。无论如何可以回到更多选项卡的主视图吗?返回到TabBar主屏幕

My Issue EDIT

我有导航我的标签栏控制器的内部(如第二图像)。 enter image description here

+0

在法律屏幕viewDidUnload和设定画面.. 写[self.tabBarController popToRootViewController] 试试这个 – Abhishek

+0

TabBarControllers没有根视图控制器。 – Dima

回答

1

你使用的是UITabBarController?如果是这样,你可以在创建它设置它的委托或在你的笔尖,并听取选择:

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

    // Check if the selected tab is a UINavigationController 
    if ([viewController isKindOfClass:[UINavigationController class]]) { 

     UINavigationController* nav = (UINavigationController*) viewController; 
     [nav popToRootViewControllerAnimated:NO]; 

    } 

} 
+0

该代码是否必须在更多选项卡视图上进行操作? – BigT

+0

它应该进入显示选项卡的视图控制器,或者应用程序委托,如果它是根视图... – jjv360

+0

代码在应用程序委托中不起作用。这是根视图,但代码仍然不能解决我的问题 – BigT