【问题标题】:iphone - dynamically change nib for tabiphone - 动态更改标签的笔尖
【发布时间】:2011-05-03 20:09:55
【问题描述】:

我正在开发一个标签栏应用程序,对于某些边缘情况需要加载一个笔尖,该笔尖不是我在界面生成器中连接到该标签的笔尖。

有人知道我该怎么做吗?

提前致谢。

【问题讨论】:

    标签: iphone ios uitabbar nib


    【解决方案1】:

    使用 IB 只是表示您将拥有一个 UITabBarController。您不需要在那里定义选项卡。然后在您的代码中,您可以以编程方式为要公开的每个选项卡创建 UIViewControllers。也许此时您可以决定是否显示特殊的边缘案例选项卡。

    【讨论】:

    • 你说得对,我可以以编程方式为每个选项卡创建 UIViewControllers,但我发现这一切都是在启动应用程序时发生的。应用启动后不知道怎么改。
    • UITabBarController 让您可以访问它的 viewControllers 数组。研究如何更新该数组的各个元素。如果有的话,您可能只能批量更改整个阵列。不完全确定。您可能必须创建自己的 UITabBarController 类 - 不一定是子类,特别是如果 UITabBarController 根本不允许您在启动后更改选项卡。
    【解决方案2】:

    在 Interface Builder 中完成的所有事情都有一种编程方式,所以我确信这是可能的。查看viewControllers property of the UITabBarController

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多