我有一个包含几个子视图的视图:
mainView
subViewA
subViewB
SubViewC
mainView
是NSView
由 nib 构造的,并由NSViewController
子类控制。子视图是标准视图,例如NSTextField
和NSImageView
,并且配置为不可编辑。即使在其中一个子视图中触发事件,我也想mainView
接收。rightMouseDown:
rightMouseDown:
in的默认实现NSResponder
将事件传递给下一个响应者,但NSView
会更改默认行为并且不会将其传递给下一个响应者。
我可以对所有子视图进行子类化,但这似乎不是一个非常优雅或可维护的解决方案。
如何在rightMouseDown:
不对所有子视图进行子类化的情况下让子视图将消息传递给下一个响应者?