繁体   English   中英

如何将.nib加载到视图中?

[英]How to load .nib into view?

我使用Java编写了该程序,现在将其移植到Mac App,当它打开时,笔尖打开并显示说明,当用户单击“下一步”时,我希望它打开第二个视图并关闭第一。 我完成了所有工作的第二个笔尖,但我只是不知道如何加载它或从哪里加载。

我比较了解Objective-C代码,但是在使用Interface Builder和制作GUI时,我感到很困惑。

您也可以使用这种方式:-

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

只需使用NSBundle的添加项+ (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner

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

通过使用“自我”作为所有者,您的NIB文件中连接到“文件所有者”的所有内容都将连接到自我的IBOutlets

注意:您可以在Apple文档中找到有关NIB文件的更多信息,这些信息应有助于您了解NIB文件的工作方式。

我创建了一个库,该库允许您从笔尖加载自定义视图,所有您需要做的就是将File的Owner设置为Class File。 在此处检查: https : //github.com/inspace-io/INSNibLoading

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM