我确定这是一个非常简单的问题,但是我正在拔头发!
我有一个称为WinAController的NSWindowController子类。这是在IB中创建的,位于MainMenu.xib中。
我有一个单独的笔尖,称为WinA.xib,其中仅包含一个窗口。在这个笔尖中,我设置了以下内容:WinAController
的文件所有者类别
WinA的文件所有者的window
属性
WinA的WinAController
委托(实现NSWindowDelegate协议)。
我已经将MainMenu上的菜单项连接到WinAController的-showWindow
方法,以便单击时WinA应该显示但什么也没有发生。似乎未设置WinAController的window
属性。
我要去哪里错了?我是否需要在代码中的某个时刻用WinA.xib初始化WinAController来进行设置?
谢谢,
最佳答案
这从WinAController调用似乎很完美:
- (id)init {
// Load our window from the nib
self = [super initWithWindowNibName:@"WinA"];
// Now we're initialised - return us
return self;
}