我正在尝试使我的ETXTableView
(的子类NSTableView
)成为拖动源。它有一个控制器,我将 nextResponder 指向ETXTableView
控制器。我的问题是,每当我调用[super mouseDown:...]
(以便处理行选择等)时,我的拖动都不会发生。
- (void)mouseDown:(NSEvent *)theEvent {
[self.nextResponder mouseDown:theEvent];
[super mouseDown:theEvent];
}
mouseDragged:
控制器中的 永远不会被调用。当我取出时[super MouseDown:theEvent]
,拖动没有问题,但我无法选择行。
好像我在和系统作斗争。有没有更简单的方法来做到这一点?也许使用 DraggingSource 协议?