如何在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