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

时间:2011-06-17 06:30:26

标签: objective-c ios uitabbarcontroller

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

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

关于我如何做到这一点的任何建议?

2 个答案:

答案 0 :(得分:45)

设置selectedViewController的{​​{1}}属性:

UITabBarController

使用如下

self.myTabBarController.selectedViewController = myViewController;

答案 1 :(得分:10)

这是一个更简单的答案(如果您知道Tab键项目的索引不在"更多"视图控制器中): 只需获取tabController的引用并设置" selectedIndex"属性

self.tabBarController.selectedIndex = 0;

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