私の NSTableView サブクラス MyTableView で上書きしました
- (void) keyDown:(NSEvent *)event {
if ( [event keyCode] == 51 || [event keyCode] == 117 ) {
[super keyDown:event];
return;
}
}
51は削除ボタンのコードです。サブクラス化の前と同様に、テーブルビューが選択したアイテムを削除することを期待しています。
イベントは正しくキャッチされ、スーパークラスの keyDown メソッドが呼び出されます。ただし、アイテムは削除されません。なんで ?
ありがとう