Ich habe versucht, einen Delegaten für einen NSViewController wie diese zu registrieren:NSViewController Delegierter
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 ")
}
}
des func textDidChange nicht aufgerufen wird, wenn das Textfeld seinen Inhalt ändert.
Im Storyboard habe ich die folgenden Verbindungen:
Sind Sie sicher, dass das Textfeld mit Ihrer 'textfield' Steckdose verbunden ist? – Caleb
Ich denke, ich habe es getan. Ich habe oben einen Screenshot hinzugefügt. – mica