-2

シンプルなココアアプリを作成しました。私はNSOutlineViewを使用しています。今私の仕事は、エスケープキーが押されたというイベントを取得することです。私のappdelegate.mでは、 NSOutlineViewのすべての require メソッドを実装しました。

4

2 に答える 2

3

NSOutlineView をサブクラス化し、そのキー ダウン イベントを次のようにキャプチャします。

- (void)keyDown:(NSEvent *)theEvent
{       
    switch([theEvent keyCode]) 
    {
        case 53: // esc
            NSLog(@"ESC");
            // Implement the functionality you want when esc is pressed

            break;

        default:
           [super keyDown:theEvent];
    }
}
于 2013-10-22T12:00:28.087 に答える