2011-09-20 55 views
0

我在应用程序中有两个选项卡。 从特定视图上的选项卡2我想切换到第一个选项卡的根视图。 我该怎么做?在应用程序中从一个选项卡切换到另一个选项卡

在这种情况下,只是self.tabBarController.selectedIndex = 0;不会工作,因为它不显示根视图,它显示了用户在离开该选项卡之前导航到的视图。

我希望直接切换到标签1

+0

标签0中的主视图控制器是什么? 'UINavigationController'? – Nekto

回答

0

我猜测TAB1是一个UINavigationController的第一视图。您将需要popToRootViewController第一个选项卡

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated 

,具体取决于您的应用程序是如何配置的,可能在承载两个的UITabBarController和UINavigationController的视图层次上AppDelegate中创建或地方的方法。

如果您总是希望在用户返回时显示特定选项卡的第一个视图,请从viewDidDissapear方法的某处调用popToRootView。有很多方法可以做到这一点,但如果您自动执行,请考虑用户体验。

相关问题