我创建了一个 NSViewController 实例并将其作为子视图添加到主窗口的内容视图中。我希望能够捕获键盘事件,但我不知道如何实现它。经过一些研究,我了解到我需要实现NSViewController 中acceptsFirstResponder
的keyUp:event:
和keyDown:event:
方法,但之后我仍然没有工作.
- (void)applicationDidFinishLaunching:(NSNotification*)aNotification {
/* GViewController subview of NSViewController */
GViewController *g = [[GViewController alloc] initWithNibName:@"GViewController" bundle:nil];
[contentView addSubview: g];
}