【问题标题】:Is it possible to refresh the TabbarController when a user selects a particular tab in iPhone?当用户在 iPhone 中选择特定选项卡时,是否可以刷新 TabbarController?
【发布时间】:2010-08-16 04:51:56
【问题描述】:
我有一个带有 3 个选项卡的 TabbarController,每个选项卡代表一个导航控制器。我想做的是当用户选择一个特定的标签时,整个标签栏控制器应该刷新。
为了更清楚...
当用户选择 tab0 并在该选项卡中导航 2-3 次,然后用户选择 tab1。现在,当用户再次选择 tab0 时,它会保留上次查看的 ViewController。能
我在该标签栏 NavigationController 中显示第一个 viewController。
谁能帮我解决这个问题...
任何代码都会很有帮助...
提前谢谢...
请帮帮我.....
【问题讨论】:
标签:
iphone
objective-c
uitabbarcontroller
【解决方案1】:
将自己设置为标签栏委托并实现 tabBar:didSelectItem: 如下所示。
然后您可以在相关的 ViewController 上弹出ToRootViewController:
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
if (item.tag == kRelevanTabBarIndex) {
[self.relevantNavController popToRootViewControllerAnimated:NO];
}
}
干杯,
罗格