拖出NSTableView - 我的头在旋转

时间:2013-07-13 20:12:09

标签: cocoa drag-and-drop nstableview mousedown

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

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

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

好像我在和系统作战。有更简单的方法吗?也许使用DraggingSource协议?

0 个答案:

没有答案