いくつかのサブビューを含むビューがあります。
mainView
subViewA
subViewB
SubViewC
mainView
NSView
ペン先から構築され、サブクラスで制御されますNSViewController
。NSTextField
サブビューは、やなどの標準ビューでありNSImageView
、編集できないように構成されています。いずれかのサブビューでイベントがトリガーされた場合でもmainView
受信したい。rightMouseDown:
rightMouseDown:
inのデフォルトの実装はNSResponder
、イベントを次のレスポンダーにNSView
渡しますが、デフォルトの動作を変更し、次のレスポンダーに渡しません。
すべてのサブビューをサブクラス化することはできますが、これは非常にエレガントで保守可能なソリューションのようには思えません。
rightMouseDown:
すべてのサブビューをサブクラス化せずに、サブビューを取得して次のレスポンダーにメッセージを渡すにはどうすればよいですか?