我有一个带有3个选项卡的TabbarController,每个选项卡代表一个导航控制器。我想要做的是当用户选择一个特定的选项卡时,整个标签控制器应该刷新。
为了更清楚......
当用户选择tab0并在该选项卡中导航2-3次然后用户选择tab1。现在,当用户再次选择tab0时,它会保留最后查看的ViewController。能够 我用它来显示该标签栏NavigationController中的第一个viewController。
任何人都可以帮我解决这个问题......
任何代码都会非常有用......
提前完成了......
Plz帮助我......
答案 0 :(得分:0)
将自己设置为标签栏委托并实现tabBar:didSelectItem:如下所示。
然后,您可以在相关的ViewController上使用popToRootViewController:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if (item.tag == kRelevanTabBarIndex) {
[self.relevantNavController popToRootViewControllerAnimated:NO];
}
}
干杯, ROG