在我NSTableView的子類MyTableView我已經覆蓋重載的keyDown導致問題的NSTableView的
- (void) keyDown:(NSEvent *)event {
if ([event keyCode] == 51 || [event keyCode] == 117) {
[super keyDown:event];
return;
}
}
51是刪除按鈕的代碼。我在等待子類化之前期望表視圖刪除選定的項目。
該事件被正確地捕獲並調用超類的KeyDown方法。但是,該項目不再被刪除。爲什麼?
感謝
2問題:你在做什麼?你是否會捕獲keyUp以及keyDown? – gaige
@gaige 1.I需要時按下刪除按鈕來調用的方法。 2不,我應該嗎?默認情況下,關鍵項關閉時項目已被刪除。 – aneuryzm
不清楚你想要做什麼。如果物品已被刪除,你爲什麼在這裏捕捉到keydown? –