0

我正在使用带有 IB 的 NIB,它在初始化时(正常)由我的 NSWindowController 子类解压缩到 NSWindow 中。[NSWindowController* window] 给了我控制器的窗口。

现在,我想让我的窗口控制器的窗口属于一个不同的类,它是它的子类。具体来说,我想重写其中的一种方法,sendEvent。这不起作用,并不是我认为它会:

self.window = ((WebViewEventKillingWindow*) self.window);

WebViewEventKillingWindow 是禁用用户交互的子类(感谢 Bob,在此处找到Disable a WebKit WebView)。我怀疑这甚至可以在没有不同方法的情况下完成,但我对此很陌生。

4

1 回答 1

1

在 Interface Builder 中选择您的窗口,并确保属性检查器已打开。

该面板中的第一个选项是“自定义类” - 在其中输入您的 NSWindow 子类的名称:

在此处输入图像描述

于 2013-10-18T07:18:57.693 回答