【问题标题】:How do I change TabBarController behavior?如何更改 TabBarController 的行为?
【发布时间】:2011-04-16 23:20:34
【问题描述】:

我是 iPhone 新手,对于我的第一个应用程序,我需要覆盖 TabBarController 的正常行为。 我有 3 个选项卡,在第一个选项卡上,我需要在运行时根据某些逻辑加载不同的视图。这可能吗?

我查看了 TabBarController 委托,但据我了解,它不允许行为覆盖,只是“用户输入通知”。

有什么想法吗? 谢谢。

【问题讨论】:

    标签: iphone uitabbarcontroller tabbarcontroller


    【解决方案1】:

    要更改特定选项卡中的控制器,您可以:

    NSMutableArray* controllers = [NSMutableArray arrayWithArray:tabBarController.viewControllers];
    
    int newIndex = 0;
    [controllers replaceObjectAtIndex:newIndex withObject:newController];
    
    tabBarController.viewControllers = controllers;
    

    【讨论】:

      猜你喜欢
      • 2014-04-15
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多