【发布时间】:2011-01-15 08:56:03
【问题描述】:
事件(即 -keyDown: 和 -keyUp:) 是否遵循与 nil 目标操作相同的响应者链?
谢谢。
【问题讨论】:
标签: objective-c cocoa xcode appkit
事件(即 -keyDown: 和 -keyUp:) 是否遵循与 nil 目标操作相同的响应者链?
谢谢。
【问题讨论】:
标签: objective-c cocoa xcode appkit
类似,但不一样。请参阅http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/EventOverview/EventArchitecture/EventArchitecture.html 上的 Apple 事件架构概念指南,尤其是“响应者链”部分
本节有两个小节,“事件消息的响应者链”和“动作消息的响应者链”,详细介绍了这两个链以及它们之间的区别。细节上有太多差异,但其中一些包括: 1) 动作消息的响应者链包括键窗口和主窗口(当两者都存在时)。关键事件的响应者链仅包括关键窗口。 2) 对于事件消息,链中的最后一件事是 NSWindow 和 NSWindowController(如果存在)。对于动作消息,最后一件事是 NSApp 及其委托。
【讨论】: