サブクラスでchangeFont:とchangeColor:メッセージを受け取りたいです。WebView
ドキュメントによると、これらのメソッドはそれぞれレスポンダーによって送信されNSFontManager、レスポンダーに送信されNSColorPanelます。
それでも、それらは私のWebViewサブクラスで呼び出されることはありません。これは予想される動作ですか?そうでない場合、私は何を間違っていますか?
サブクラスでchangeFont:とchangeColor:メッセージを受け取りたいです。WebView
ドキュメントによると、これらのメソッドはそれぞれレスポンダーによって送信されNSFontManager、レスポンダーに送信されNSColorPanelます。
それでも、それらは私のWebViewサブクラスで呼び出されることはありません。これは予想される動作ですか?そうでない場合、私は何を間違っていますか?
どうやら にWebViewは編集可能なコンテンツがあったため、イベントは子レスポンダーによって消費されていました。
回避策は、これが発生したときにリッスンするWebViewDidChangeNotificationことでした。
これが私が起こっていると思うことです
NSFontManager は明らかに、デリゲートではなく、レスポンダー チェーンに沿ってメッセージを送信します。
CustomWebViewController をウィンドウのデリゲートに設定します。