我该如何在Cocoa中从单击事件打开nib文件?我创建了2个nib文件:mainmenu(默认)和我的customWindow。现在,我想要的是当我从mainmenu nib文件中单击某个按钮时,它会触发打开我的customWindow。应该如何完成?
如果您正在使用窗口控制器,请尝试以下代码:
NSWindowController* yourWindowController = [[NSWindowController alloc] initWithWindowNibName:@"YourXIBName"];
[yourWindowController showWindow:self]
Nib文件是视图的可视化表示,它与你代码中的对象相连接。从基础开始学习,阅读《视图编程指南》。
[NSBundle loadNibNamed:"myNib" withDelegate:self];
我不确定是否正确,但请查看NSBundle的文档。
[yourWindowController showWindow:self]
,这就是它的作用。 - Rob Keniger