ячейка с меткой события мыши не может быть перетащена в NSTableVIew - PullRequest
0 голосов
/ 24 января 2019

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])
} 
...