如何为UITabBarController设置selectedindex在iOS

时间:2015-08-19 03:39:21

标签: ios uitabbarcontroller

如何将 setSelectedIndex 设置为 UITabBarController 以显示更多视图中存在的视图控制器。

我尝试使用以下代码设置索引

    // To redirect user to home screen
    TBDDashboardTabBarController *tabBar = segue.destinationViewController;
    [tabBar setSelectedIndex:5];

但是,由于没有显示索引视图控制器,因此iOS最多只能显示5个选项卡,索引超出可见选项卡。

如果我将 setSelectedIndex 设置为 0到3 ,就像[tabBar setSelectedIndex:2];那样效果很好。只有当我尝试将索引设置为大于3时才会出现问题。

我在 Google,stackoverflow 和其他论坛中尝试过,但没有运气。 最接近的提示是How to get UIMoreListControllers child view controllers

请帮我解决这个谜题。

1 个答案:

答案 0 :(得分:0)

您可以使用selectedViewController显示所需的控制器。 Swift代码:

destination.selectedViewController = destination.viewControllers![4]