我一直在嘗試一段時間來解決這個問題,但我不知所措。我有一個名爲ServiceName的textField,我想在這個文本域的內容改變時執行一些代碼。我記得,與過去相比,這可以在界面構建器中完成,但看起來不再可能,我不知道在代碼中做到這一點。我很快就會發現,並且我不太瞭解代表們的工作方式,所以如果需要,請詳細解釋一下我的情況。如何在textField內容更改時執行代碼?
非常感謝!
我一直在嘗試一段時間來解決這個問題,但我不知所措。我有一個名爲ServiceName的textField,我想在這個文本域的內容改變時執行一些代碼。我記得,與過去相比,這可以在界面構建器中完成,但看起來不再可能,我不知道在代碼中做到這一點。我很快就會發現,並且我不太瞭解代表們的工作方式,所以如果需要,請詳細解釋一下我的情況。如何在textField內容更改時執行代碼?
非常感謝!
NSTextFieldDelegate
。目標類中重寫controlTextDidChange
例如
override func controlTextDidChange(_ notification: Notification) {
if let textField = notification.object as? NSTextField {
let string = textField.stringValue
// do something with the text
} else {
super.controlTextDidChange(notification)
}
}
你想實現什麼? –
我想在用戶在textField中寫入數據時更新標籤 –