TabBarController按标题选择?

时间:2016-01-09 17:41:46

标签: ios swift uitabbarcontroller

我的应用是基于标签的应用,它有8个标签。所以它有“更多”按钮  用户可以重新排序选项卡。

但是在一些ViewController中,当用户点击按钮时,我需要转到另一个选项卡。我用了这段代码:

self.tabBarController?.selectedIndex = 2

但是如果用户重新排序标签,它将转到错误的标签页。

1 个答案:

答案 0 :(得分:0)

尝试使用此方法检查视图控制器的索引或索引处的视图控制器。

-(NSInteger)getIndexOfViewController:(UIViewController *)vc
{
    return [self.tabBarController.viewControllers indexOfObject:vc];
}

-(UIViewController *)getViewControllerAtIndex:(NSInteger )index
{
    return [self.tabBarController.viewControllers objectAtIndex:index];
}