【问题标题】:UITabBarController is possible to select the tab via code?UITabBarController 可以通过代码选择选项卡吗?
【发布时间】:2010-10-24 10:04:52
【问题描述】:

UITabBarController 是否可以在代码中选择选项卡?比如 UINavigationController 我们可以使用popViewController弹回rootViewController而不是按下返回按钮,那么如何在tabbarcontroller中实现呢?

【问题讨论】:

    标签: iphone uitabbarcontroller


    【解决方案1】:

    使用 UITabBarController 上的 selectedIndex 属性。更多信息可以在UITabBarController Class Reference找到。

    controller.selectedIndex = 4;

    或使用

    [controller setSelectedIndex:4];

    【讨论】:

    • 应该是[controller setSelectedIndex:4]
    • 但该代码不会触发 tabBarController:didSelectViewController:
    • 如果你想使用委托方法来工作,你可以使用self.tabController(tabController, didSelect: controller)自己调用它。有点hacky,但它有效。你应该为它归档一个雷达;设置索引应该自动调用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多