我用Java编写了这个程序,现在我把它移植到Mac App上,当它打开时我打开一个nib显示指令,当用户点击“Next”时我希望它打开我的第二个视图并关闭第一个。我让第二个笔尖完成了所有内容,但我只是不知道如何加载它或从哪里开始。
我比较了解Objective-C代码,但是在使用Interface Builder和制作guis时我会感到困惑。
答案 0 :(得分:5)
您也可以这样使用: -
[[NSBundle mainBundle] loadNibNamed:@"MyXibFileName" owner:self];
答案 1 :(得分:2)
只需使用NSBundle's Additions和+ (BOOL)loadNibNamed:(NSString *)aNibName owner:(id)owner
:
[NSBundle loadNibNamed:@"YourOtherNib" owner:self];
通过使用“self”作为所有者,连接到NIB文件中“文件所有者”的所有内容都将连接到自己的IBOutlets
注意:您可以找到有关NIB文件in Apple's documentation的更多信息,它们可以帮助您了解NIB文件的工作方式。
答案 2 :(得分:0)
我创建了一个库,允许您从nib加载自定义视图,您需要做的就是将File的Owner设置为Class File。请在此处查看:https://github.com/inspace-io/INSNibLoading