【发布时间】:2014-04-26 18:36:47
【问题描述】:
我正在尝试在 C++ 中实现像 NSResponder 这样的类,但我不明白的是:
所有键盘/鼠标交互都发送给第一响应者,例如,如果 NSTextField 当前是第一响应者,同一视图中的另一个 NSButton 如何知道它已被点击?如果文本字段不希望鼠标单击,它将把它发送到它的超级视图,它的超级视图将它发送到视图控制器。所以鼠标点击事件永远不会到达按钮。
这可能很明显,但我现在无法理解它。
【问题讨论】:
标签: c++ cocoa first-responder nsresponder