【问题标题】:Basing a 2nd Interface Builder XIB file on an existing one基于现有的第二个 Interface Builder XIB 文件
【发布时间】:2011-04-21 08:28:13
【问题描述】:

我需要创建一些非常相似的视图 - 仅复制现有的 .xib,然后修改副本是个好主意还是坏主意?即,这会导致循环引用或比其价值更多的麻烦吗?如果值得做,有没有办法在 XCode 中做,或者你需要从终端/文件管理器做吗?我正在寻找一种方法来快速生成非常相似的视图,而无需从头开始重建

【问题讨论】:

    标签: xcode ios interface-builder xib nib


    【解决方案1】:

    您可以使用同一个 xib 实例化多个 UIViewController 实例,然后对每个实例进行您想要的任何更改。

    UIViewController *firstView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];
    UIViewController *secondView = [[UIViewController alloc] initWithNibName:@"MyXIB" bundle:nil];
    

    等等……

    如果需要,您还可以将 UIViewController 替换为 UIViewController 子类的名称。

    【讨论】:

    • 谢谢 - 但我希望以后能够对 Interface Builder 中的每个实例进行更改?
    • 您可以在 Xcode 中创建几个不同的 XIB,然后将对象从一个复制粘贴到另一个。请务必相应地更改任何 IBOutlet 和 IBAction 连接。
    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2010-12-10
    • 2011-03-20
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多