2

我正在尝试使我的ETXTableView(的子类NSTableView)成为拖动源。它有一个控制器,我将 nextResponder 指向ETXTableView控制器。我的问题是,每当我调用[super mouseDown:...](以便处理行选择等)时,我的拖动都不会发生。

- (void)mouseDown:(NSEvent *)theEvent {
    [self.nextResponder mouseDown:theEvent];
    [super mouseDown:theEvent];
}

mouseDragged:控制器中的 永远不会被调用。当我取出时[super MouseDown:theEvent],拖动没有问题,但我无法选择行。

好像我在和系统作斗争。有没有更简单的方法来做到这一点?也许使用 DraggingSource 协议?

4

0 回答 0