【问题标题】: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];
        }
    }
    

    干杯, 罗格

    【讨论】:

      猜你喜欢
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多