(也就是它的下一个响应者对象)....对于键盘事件, 响应是从窗口的第一响应者开始;
对于鼠标/触控板事件,响应是从用户操作的view开始;
如果事件消息在最初没有响应,那么响应链将按照视图的层级结构依次传递消息,直到窗口对象(NSWindow...响应链图
根据前文Event Message中讲到的鼠标/触控板事件是从用户操作的View开始,由于ViewController的View没有实现mouseDown:响应事件,所以响应链会将事件接着传递给...View的下一个响应者(就是ViewController),因此我们可以看到正常信息输出;
?...window first responder
由此可知,如果需要ViewController响应键盘事件,我们需要告知NSWindow对象,它的下一个响应者是ViewController即可.代码如下