在我的代码中,我覆盖了mouseDown(with event: NSEvent)
但是当NSTextField
变为firstResponder
class GSTextField: NSTextField {
override func mouseDown(with event: NSEvent) {
print("in mouse down")
return super.mouseDown(with: event)
}
}
我理想的尝试是在每次点击鼠标时跟踪插入点。稍后我的代码需要这样做。
我认为这可以通过NSTextField的字段编辑器来完成幕后工作。 谢谢 GS
答案 0 :(得分:0)
@willeke的回复给了我一个可行的解决方案
我将表格捕获mouseDown()
移至使用textViewDidChangeSelection()
mouseDown()
为什么只触发一次的问题仍然悬而未决,但是我不再需要解决。