第一响应者的问题

时间:2012-06-22 18:09:46

标签: cocoa nsview nswindow first-responder

我的应用程序是一个菜单栏应用程序。它有一个面板,可以容纳另一个视图。 这个视图发生了变化,我每个人都应该自己进行密钥处理。 当我改变第一响应者时,显然只有当前的第一响应者得到了关键通知。

但是面板本身也应该有一个全局的键处理。

我该怎么做? 多次实现非常难看:)

由于

1 个答案:

答案 0 :(得分:0)

好的,我已经弄清楚了。 我想超类正在调用superview的事件方法。 然后超级视图通知它的超级视图。等等。 如果你致电[super keyDown:theEvent];,那就为你完成了。

- (void)keyDown:(NSEvent *)theEvent {
     [super keyDown:theEvent];

     // Do you your stuff here 
}