带有鼠标事件标签的单元格不能在NSTableVIew中拖动

时间:2019-01-24 16:16:34

标签: swift label cell nstableview drag

NSTableview使用自定义单元格,并且整个单元格上都有一个标签,并且该标签可以响应鼠标事件。那么该单元格不能被拖放。如果我缩小标签并将单元格拖到外部标记单元格可以很好地拖放。

所以如何通过拖动标签来拖动单元格,同时可以单击标签。

如果在自定义标签类中删除这两个函数,一切都会好的。但是我需要标签响应鼠标事件。

override func mouseDown(with event: NSEvent) {
}
override func mouseUp(with event: NSEvent) {
    NotificationCenter.default.post(name: NSNotification.Name("leftClickList"), object: self, userInfo: ["clickIndex":self.tag])
} 

0 个答案:

没有答案