【问题标题】:How do I build a view in Interface Builder then interact with it later programmatically?如何在 Interface Builder 中构建视图,然后以编程方式与之交互?
【发布时间】:2013-11-06 21:05:29
【问题描述】:

我有一个观点,我不一定希望嵌入到视图控制器中,这似乎是情节提要的必需品。它很复杂,因此在 Interface Builder 中创建它是最简单的。

Xcode 中是否有一个函数可以在 Interface Builder 中构建视图控制器,但并没有真正将它与情节提要相关联,并且只在需要时使用它?如果有,怎么做?

【问题讨论】:

    标签: ios objective-c uiview uiviewcontroller


    【解决方案1】:

    是的,为什么不呢。你需要做到以下几点

    1. 创建 UIView 类型的 .h/.m 类。
    2. 创建带有视图的 UserInterface 文件,您可以按照自己的方式进行设计。
    3. 将 nib 中 View 的类名称分配给您在步骤 1 中创建的类。
    4. 创建所有未分配给文件所有者的 IBOutlet,而是 XIB 中的视图。
    5. 使用以下代码在任何地方独立使用视图

      YourClass *view = [[[NSBundle mainBundle] loadNibNamed:@"YourView Nib Name" owner:nil options:nil] lastObject];

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-05
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 2010-10-14
    • 2011-08-22
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多