目标C:如何通过程序从一个标签栏切换到另一个标签栏

我有我的标签栏控制器中的5个不同的选项卡。

我的意图是能够通过代码从一个标签栏切换。 例如,我目前在应用程序的第五个选项卡,当我点击“完成”button时,应用程序应该切换到属于第一个选项卡的rootview控制器。

任何build议如何我可以做到这一点?

设置UITabBarController selectedViewController属性:

 self.myTabBarController.selectedViewController = myViewController; 

使用如下

 self.myTabBarController.selectedViewController = [self.myTabBarController.viewControllers objectAtIndex:0]; 

inheritance人一个更简单的答案(如果你知道标签栏项目的索引是不是在“更多”视图控制器):只是得到一个tabController的引用,并设置“selectedIndex”属性

 self.tabBarController.selectedIndex = 0; 

参考: https : //developer.apple.com/library/ios/documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html#jumpTo_6