以编程方式设置选项卡栏控制器视图控制器

时间:2011-09-15 06:22:09

标签: iphone objective-c ipad uitabbarcontroller

有没有办法以编程方式在标签栏控制器上设置视图控制器?让我们说我希望它以编程方式显示第二个选项卡视图控制器,有没有办法做到这一点?

如果我从我的应用程序注销,这是有用的,这是从我的第三个选项卡完成的,当用户登录它时应该再次从第一个选项卡开始。当我退出时,我只是在前一个视图的顶部显示一个当前的模态视图控制器,所以我需要将它重新重置到第一个标签栏,而不是重新初始化它。

现在的问题是我该怎么做?

3 个答案:

答案 0 :(得分:2)

Apple's documentation来看,我觉得你可以调用以下两个函数:

    [myTabBarController setSelectedIndex:0];
    [myTabBarController setSelectedViewController:[myTabBarController.viewControllers objectAtIndex:0]];

答案 1 :(得分:1)

你好,你可以做到这一点

您可能在appDelegate中有标签栏控制器对象。

所以在退出按钮

在appDelegate Class上创建对象并执行以下操作: -

appDelegate.tabBarController.selectedIndex=0;

答案 2 :(得分:0)

查看reference on UITabBarController。使用selectedIndex和selectedViewController。