以编程方式获取TabBar中ViewController的索引

Orc*_*hid 1 ios tabview

如何以编程方式从视图控制器文件中的视图控制器的选项卡栏(从最左边的选项卡开始为0)获取索引.

我用这个切换视图:

[self.tabBarController setSelectedIndex:nextIndex];
Run Code Online (Sandbox Code Playgroud)

我希望能够设置:

int nextIndex = currentIndex++;
Run Code Online (Sandbox Code Playgroud)

我如何获得当前指数?

编辑:以下三个答案都是正确的,谢谢你们.公平地说,我将选择首先发布的那个.

cwe*_*ger 6

获取所选索引:

NSUInteger selectedIndex = self.tabBarController.selectedIndex;
Run Code Online (Sandbox Code Playgroud)

获取当前ViewController的索引(来自VC内):

NSUInteger selectedIndex = [self.tabBarController.viewControllers indexOfObject:self];
Run Code Online (Sandbox Code Playgroud)

设定指数:

NSUInteger nextIndex = selectedIndex + 1;
if(nextIndex < [self.tabBarController.viewControllers count])
    [self.tabBarController setSelectedIndex:nextIndex];
Run Code Online (Sandbox Code Playgroud)