Я пытался зарегистрировать делегат для NSViewController, как это:NSViewController Делегат
class ViewController: NSViewController , NSTextFieldDelegate{
override func viewDidLoad() {
super.viewDidLoad()
textfield.delegate = self
}
override var representedObject: Any? {
didSet {
// Update the view, if already loaded.
}
}
@IBOutlet weak var textfield: NSTextField!
func textDidChange(_ notification: Notification)
{ print ("text did change ")
}
}
функ textDidChange не вызывается, если текстовое поле изменяет свое содержание.
В раскадровке я сделал следующие соединения:
Вы уверены, что текстовое поле подключено к вашей «текстовой строке»? – Caleb
Думаю, что сделал. Я добавил скриншот выше. – mica