私のアプリでは、通常はツールバーによってウィンドウが画面上でドラッグされたときに、カスタムが転送された mouseDragged イベントNSView
を受け取るという奇妙な問題があります。
スタック トレースから、Cocoa フレームワークが独自にこれを行っているようです。
(おそらく通常のレスポンダー チェーンのこと)
今、私はドラッグされたイベントが私のビューから発生したのか、それとも他の場所から発生したのかを検出しようとしています.これを行うための堅牢な方法はありますか?
マウスダウンが発生したビューを保存するパブリックメンバーが見つかりませんでした(ただしNSEvent
、プライベートフィールドに内部的に保存されているようです)。
または、ドラッグされたメッセージを転送しないようにウィンドウを構成するオプションはありますか?
ヒントをいただければ幸いです。