如何将 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
请帮我解决这个谜题。
答案 0 :(得分:0)
您可以使用selectedViewController
显示所需的控制器。 Swift代码:
destination.selectedViewController = destination.viewControllers![4]