0

我在我的应用程序中使用 Tabbarcontroller。我添加了一个 tabbarcontroller 作为根视图来委派,其中也有 5 个选项卡。现在问题来了,我在委托窗口上添加了一个注销按钮,它显示在导航栏右侧的所有视图顶部。我使用了一个注销按钮,以便用户可以从任何选项卡注销并返回到 tabBar 控制器的第一个选项卡,但它不会发生在我身上。任何人都可以建议我怎么做。

4

2 回答 2

1

尝试这个

[yourTabBarController setSelectedIndex:0]

或者

[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
于 2012-12-12T13:59:29.273 回答
0

你可以设置你的selectedViewController属性UITabBarController。文档说:

“您可以使用此属性来选择 viewControllers 属性中的任何视图控制器”

例如,您可以UITabBarController使用以下方法创建一个类别:

- (void)selectFirstController {
    self.selectedViewController = [self.viewControllers objectAtIndex:0];
}
于 2012-12-12T14:03:20.420 回答