Avatar ·

如何在Swift中追踪UITextField的文本变化?

你好!我是Swift iOS开发的新手,遇到了一个问题。我需要每次UITextField中的文本发生变化时执行某个操作——例如更新界面或验证输入。但我不知道如何正确实现。 这是我的代码。我有一个文本字段和一个按钮。我希望在输入文本时,按钮自动变为可用(如果文本非空)或不可用(如果字段为空)。我尝试使用UITextFieldDelegate的textFieldDidChangeSelection方法,但它的行为与我的预期不符。也许我哪里做错了? 这是我的代码: ```swift class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var textField: UITextField! @IBOutlet weak var submitButton: UIButton! override func viewDidLoad() { super.viewDidLoad() textField.delegate = self } func textFieldDidChangeSelection(_ textField: UITextField) { if let text = textFi