Objective c [super mouseDown]会阻止keyDown事件

Objective c [super mouseDown]会阻止keyDown事件,objective-c,cocoa,nstableview,keydown,Objective C,Cocoa,Nstableview,Keydown,我有一个NSTableView,其中使用自定义视图类填充行。视图子类正在覆盖mouseDown:和keyDown:事件 问题在于mouseDown:正在实现[super mouseDown:theEvent]keyDown:事件未触发,如果我忽略了对super的调用,拖放功能将不会触发 就像现在一样,我可以使用keyDown或drag'n'drop。不是两者都有。还有其他方法吗?对我来说,实际上是另一种方法:当调用[super mouseDown:theEvent]时,keyDown事件将触发。

我有一个NSTableView,其中使用自定义视图类填充行。视图子类正在覆盖
mouseDown:
keyDown:
事件

问题在于
mouseDown:
正在实现
[super mouseDown:theEvent]
keyDown:事件未触发,如果我忽略了对super的调用,拖放功能将不会触发


就像现在一样,我可以使用keyDown或drag'n'drop。不是两者都有。还有其他方法吗?

对我来说,实际上是另一种方法:当调用[super mouseDown:theEvent]时,keyDown事件将触发。这真的很奇怪,因为我不知道这是如何工作的,也不知道它如何对关键事件系统产生影响。