私は一連のビューを持つウィンドウ(NSWindow)を持っています。これらのビューの1つは、mouseMoveイベントを受け入れます。私はマウスで2つの異なるビュー間の線を接続できるようにしたい。だから、私がやったことは、ウィンドウ全体をカバーする大きなビューが作成され、私はこのビューで私のラインを描きます。これは正常に動作します。スタックビューのmouseMoveイベントへの応答
問題は、大きな、重なり合うビューでmouseMoveイベントを受け入れることができるようにして、行がカーソルに追従するようにすると、表示可能なビューはmouseMoveイベントの受信を停止します。これは問題です。特定のオブジェクトをマウスの上に置いて、そのビューのmouseMoveメソッドでこれを行うと、基になるビューに「ライトアップ」したいからです。
表示されないオーバーラップビューと可視ビューの両方で呼び出されるmouseMoveメソッドを取得するにはどうすればよいですか?
おかげで、問題ではないはず!私は[[[[self window] windowController] myOtherView] mouseMoved:theEvent]を介して他のビューにアクセスし、両方のビューがmouseMovedに応答するようになりました。 –