0

我有一个 iPhone 应用程序因下面的 action.tag 语句出现以下错误而终止。我在一个标签栏控制器的代表中,试图确定活动类是否应该继续到用户选择的标签或留在当前类中。如果决定去另一个班级,我试图让适当的标签栏索引传回主标签栏控制器。

'-[UITabBarController viewControllersindexOfObject:]: 无法识别的选择器

action.tag = [self.tabBarController viewControllersindexOfObject:viewController];

非常感谢 NJones 作为他与我分享的操作表实现的一部分,在早期对这段代码的帮助。原始示例在 tabBarController 和 viewControllersindexOfObject 之间有一段时间,但这给了我一个语法错误。我确实收到有关 UITableController 可能无法响应 viewControllersindexOfObject 的当前语法的警告。

4

1 回答 1

1

好吧,我以前从未见过这种方法,我不相信它存在。但是您可以像这样轻松地在选项卡栏中获取视图控制器的索引:

    [[self.tabBarController viewControllers] indexOfObject:viewController];

希望对您有所帮助。

约尔格。

于 2012-09-15T22:02:32.187 回答