【问题标题】:How to load .nib into view?如何将 .nib 加载到视图中?
【发布时间】:2011-11-13 08:08:51
【问题描述】:

我用 Java 制作了这个程序,现在我将它移植到 Mac 应用程序上,当它打开时,我打开了一个显示指令的 nib,当用户单击“下一步”时,我希望它打开我的第二个视图并关闭第一个。我已经完成了第二个笔尖的所有内容,但我只是不知道如何加载它或从哪里加载它。

我对 Objective-C 代码的理解相对较好,但是在使用 Interface Builder 和制作 gui 时我感到困惑。

【问题讨论】:

    标签: objective-c macos xcode4 interface-builder


    【解决方案1】:

    你也可以这样使用:-

     [[NSBundle mainBundle] loadNibNamed:@"MyXibFileName" owner:self];
    

    【讨论】:

      【解决方案2】:

      只需使用NSBundle's Additions+ (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner

      [NSBundle loadNibNamed:@"YourOtherNib" owner:self];
      

      通过使用“self”作为所有者,NIB 文件中连接到“File's Owner”的所有内容都将连接到自己的 IBOutlets

      注意:您可以找到有关 NIB 文件 in Apple's documentation 的更多信息,这将有助于您了解 NIB 文件的工作原理。

      【讨论】:

        【解决方案3】:

        我已经创建了允许您从 nib 加载自定义视图的库,您只需将 File's Owner 设置为 Class File。在这里查看:https://github.com/inspace-io/INSNibLoading

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-05
          • 2011-02-02
          • 2010-10-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-20
          • 1970-01-01
          相关资源
          最近更新 更多