6

マウスがビューの外側に配置されているときに、NSView サブクラスの 1 つに対して mouseDragged が呼び出され、他のサブクラスに対して呼び出されない理由を理解するのに苦労しています。

サブクラス 1 はプログラムによって NSWindow に追加され、それが子ウィンドウとしてメイン アプリ ウィンドウに追加されます。ビュー内でマウスをクリックしてドラッグすると、マウスがビューのフレームの外に出ても、mouseDragged が呼び出され続けます。これが私がしたいことです。

サブクラス 2 は、XIB ファイルでアプリのメイン ウィンドウのカスタム ビュー オブジェクトに割り当てられます。この場合、mouseDragged イベントは、マウスがビュー内にある場合にのみ発生します。

私が見逃している明らかなものはありますか?

4

2 に答える 2