【问题标题】:Switching from one tab to another in a application在应用程序中从一个选项卡切换到另一个选项卡
【发布时间】:2011-11-21 07:36:46
【问题描述】:

我在应用程序中有两个选项卡。 从特定视图的选项卡 2 我想切换到第一个选项卡的 根视图。 我该怎么做?

在这种情况下,self.tabBarController.selectedIndex = 0; 将不起作用,因为它不显示根视图,而是显示用户在离开该选项卡之前导航到的视图。

我希望直接切换到标签 1 的第一个视图

【问题讨论】:

  • 选项卡 0 中的主视图控制器是什么? UINavigationController?

标签: ios ios4 uinavigationcontroller uitabbarcontroller


【解决方案1】:

我猜tab1 是一个UINavigationController。您需要在第一个选项卡上弹出ToRootViewController

- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated

根据应用程序的配置方式,您可以在 appdelegate 或视图层次结构中的某个位置创建一个方法,该方法同时托管 UITabBarController 和 UINavigationController。

如果您总是希望在用户返回时显示特定选项卡的第一个视图,请从某处的 viewDidDissapear 方法调用 popToRootView。有很多方法可以做到这一点,但如果你自动做到这一点,请考虑用户体验。

【讨论】:

    猜你喜欢
    • 2021-08-11
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多