我希望在WebView
子类中收到changeFont:
和changeColor:
条消息。
根据文档,这些方法分别由NSFontManager
和NSColorPanel
发送给响应者。
然而,他们永远不会在我的WebView
子类中被调用。这是预期的行为吗?如果没有,我做错了什么?
答案 0 :(得分:1)
显然,因为WebView
具有可编辑的内容,所以儿童响应者正在使用这些事件。
解决方法是在发生这种情况时听取WebViewDidChangeNotification
。
答案 1 :(得分:0)
以下是我认为正在发生的事情
NSFontManager显然是沿响应者链发送消息而不是代理。
我会将CustomWebViewController设置为窗口的委托。