3

事件(即 -keyDown: 和 -keyUp:) 是否遵循与 nil 目标操作相同的响应者链?

谢谢。

4

1 回答 1

2

类似,但不一样。请参阅http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html上的 Apple 事件架构概念指南,尤其是“响应者链”部分

本节有两个小节,“事件消息的响应者链”和“动作消息的响应者链”,详细介绍了这两个链以及它们之间的区别。细节上的差异太多了,但其中包括: 1) 动作消息的响应者链包括键窗口和主窗口(当两者都存在时)。关键事件的响应者链仅包括关键窗口。2) 对于事件消息,链中的最后一件事是 NSWindow 和 NSWindowController(如果存在)。对于动作消息,最后一件事是 NSApp 及其委托。

于 2010-02-13T03:36:50.303 回答