当用户在iPhone中选择特定选项卡时,是否可以刷新TabbarController?

时间:2010-08-16 04:51:57

标签: iphone objective-c uitabbarcontroller

我有一个带有3个选项卡的TabbarController,每个选项卡代表一个导航控制器。我想要做的是当用户选择一个特定的选项卡时,整个标签控制器应该刷新。

为了更清楚......

当用户选择tab0并在该选项卡中导航2-3次然后用户选择tab1。现在,当用户再次选择tab0时,它会保留最后查看的ViewController。能够 我用它来显示该标签栏NavigationController中的第一个viewController。

任何人都可以帮我解决这个问题......

任何代码都会非常有用......

提前完成了......

Plz帮助我......

1 个答案:

答案 0 :(得分:0)

将自己设置为标签栏委托并实现tabBar:didSelectItem:如下所示。

然后,您可以在相关的ViewController上使用popToRootViewController:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
    if (item.tag == kRelevanTabBarIndex) {
        [self.relevantNavController popToRootViewControllerAnimated:NO];
    }
}

干杯, ROG