Переопределение keyDown в NSWindowController с помощью NSTableView |отвечая на пробел - PullRequest
0 голосов
/ 25 октября 2019

Итак, у меня есть NSTableView внутри NSWindowController. Когда я нажимаю пробел, он проходит через NSResponder и останавливается на NSWindow, что вызывает performClick: на NSTableView (NSControl). Все остальные ключевые события обрабатываются в NSWindowController. Как мне поймать пробел событие?

//NSWindowController
- (void)keyDown:(NSEvent *)event
{
    if ([[event charactersIgnoringModifiers] isEqual:@" "]) {
        [self togglePreviewPanel:self];
    } else {
        [super keyDown:event];
    }
}
...