针对零目标行动和事件的响应者链

时间:2010-02-10 16:58:42

标签: objective-c cocoa xcode appkit

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

感谢。

1 个答案:

答案 0 :(得分:2)

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

在本节中有两个小节,“事件消息的响应者链”和“动作消息的响应者链”,详细说明了两个链及它们之间的差异。细节上有太多差异,但有些包括: 1)动作消息的响应者链包括密钥窗口和主窗口两者都存在时。关键事件的响应者链仅包括关键窗口。 2)对于事件消息,链中的最后一件事是NSWindow和NSWindowController(如果存在)。对于操作消息,最后一件事是NSApp及其代理。