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