0

NSViewController のインスタンスを作成し、サブビューとしてメイン ウィンドウのコンテンツ ビューに追加しました。acceptsFirstResponderキーボード イベントをキャプチャできるようにしたいのですが、実装方法がわかりません。いくつかの調査の結果、NSViewControllerにkeyUp:event:およびメソッドを実装する必要がkeyDown:event:あることがわかりましたが、その後もまだ機能していません。 .

- (void)applicationDidFinishLaunching:(NSNotification*)aNotification {
    /* GViewController subview of NSViewController */
    GViewController *g = [[GViewController alloc] initWithNibName:@"GViewController" bundle:nil];
    [contentView addSubview: g];
}
4

2 に答える 2

2

NSViewこれらのメソッドは、ではなく、のサブクラスに存在する必要がありNSViewControllerます。また、それは意味がありませんaddSubview:someViewController; そのメソッドの引数はビューである必要があります。

于 2011-05-28T18:16:05.620 に答える