gpt4 book ai didi

macos - (Mac) 将 NSWindowController 的窗口更改为 NSWindow 的子类

转载 作者:行者123 更新时间:2023-12-03 17:53:12 25 4
gpt4 key购买 nike

我正在使用带有 IB 的 NIB,它在初始化时(正常情况下)由我的 NSWindowController 子类解包到 NSWindow 中。 [NSWindowController* window] 给我 Controller 的窗口。

现在,我想让我的窗口 Controller 的窗口属于它的子类的不同类。具体来说,我想重写其中的一个方法,sendEvent。这不起作用,并不是我想象的那样:

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

WebViewEventKillingWindow 是一个用于禁用用户交互的子类(感谢 Bob,可在此处找到 Disable a WebKit WebView )。我怀疑如果没有不同的方法是否可以做到这一点,但我对此还很陌生。

最佳答案

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

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

enter image description here

关于macos - (Mac) 将 NSWindowController 的窗口更改为 NSWindow 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com