【发布时间】:2011-06-17 06:30:26
【问题描述】:
我的标签栏控制器中有 5 个不同的标签。
我的目的是能够通过代码从一个标签栏切换。例如,我目前在应用程序的第 5 个选项卡中,当我单击“完成”按钮时,应用程序应将我的视图切换到属于第一个选项卡的 rootview 控制器。
关于如何做到这一点有什么建议吗?
【问题讨论】:
标签: objective-c ios uitabbarcontroller
我的标签栏控制器中有 5 个不同的标签。
我的目的是能够通过代码从一个标签栏切换。例如,我目前在应用程序的第 5 个选项卡中,当我单击“完成”按钮时,应用程序应将我的视图切换到属于第一个选项卡的 rootview 控制器。
关于如何做到这一点有什么建议吗?
【问题讨论】:
标签: objective-c ios uitabbarcontroller
设置UITabBarController的selectedViewController属性:
self.myTabBarController.selectedViewController = myViewController;
如下使用
self.myTabBarController.selectedViewController
= [self.myTabBarController.viewControllers objectAtIndex:0];
【讨论】:
这是一个更简单的答案(如果您知道 Tab Bar 项的索引不在“更多”视图控制器中): 只需获取 tabController 的引用并设置“selectedIndex”属性
self.tabBarController.selectedIndex = 0;
【讨论】: