Я хочу вставить строку из строки двойного щелчка в 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)
}
}
При двойном щелчке по строке таблицы поле NSText больше не выбирается (курсор исчезает).Подобный код работает с использованием NSButtons вместо NSTableView в качестве отправителя.Спасибо!