我在我的应用程序委托(delegate)中实现了以下内容并尝试检查选定的索引。不过我发现这个值是单击新选项卡时它所在的选项卡,而不是新选项卡。有没有办法找到选择了哪个选项卡?
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
{
int *i = tabBarController.selectedIndex;
}
最佳答案
如果我没记错的话,你可以通过以下方式获取所选标签的索引
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController
NSUInteger selectedIndex = [tabBarController.viewControllers indexOfObject:viewController];
// ...
return YES or NO;
}
关于ios - 确定在 tabbarcontroller 中选择哪个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20957763/