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