我确定这是一个非常简单的问题,但是我正在拔头发!

我有一个称为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;
}

10-08 09:00