【发布时间】:2013-10-26 22:38:30
【问题描述】:
我正在使用带有 IB 的 NIB,它在初始化时由我的 NSWindowController 子类解压缩到 NSWindow 中(正常)。 [NSWindowController* window] 给了我控制器的窗口。
现在,我想让我的窗口控制器的窗口属于一个不同的类,该类是它的子类。具体来说,我想重写其中的一种方法,sendEvent。这行不通,不是我想的那样:
self.window = ((WebViewEventKillingWindow*) self.window);
WebViewEventKillingWindow 是禁用用户交互的子类(感谢 Bob,在此处找到 Disable a WebKit WebView)。我怀疑这甚至可以在没有不同方法的情况下完成,但我对此很陌生。
【问题讨论】:
标签: macos cocoa subclass nswindow nswindowcontroller