我想从NSTabeView中双击行中的字符串插入NSTextField中的光标位置。以下代码有效(检索到行文本),但未将文本插入文本字段:
@IBAction func pickParameterFromTable(_ sender: NSTableView) {
let tableRow = sender.clickedRow
let pickedParameter = nameArray[tableRow]
print(pickedParameter)
if let currentEditor = equationTextField.currentEditor() {
currentEditor.insertText(pickedParameter)
}
}
当双击表格行时,不再选择NSTextfield(光标消失)。使用NSButtons代替NSTableView作为发件人,可以使用类似的代码。 谢谢!