如何实时跟踪UITextField中的文本变化(Swift)
大家好!我是iOS Swift开发新手,遇到了一个困扰我几个小时的问题。
我有一个简单的屏幕,上面有一个用于输入email的UITextField。我需要每次文本变化时(输入或删除字符)执行email验证,并在字段旁边显示一个图标(对勾或叉号)。我希望这是实时发生的,而不是在用户完成输入并点击“Done”之后。
我尝试过使用UITextFieldDelegate代理和textFieldDidEndEditing方法,但它只在字段失去焦点时触发。也试过textFieldShouldReturn——这完全不对。
这是我当前的代码,不能按预期工作:
```swift
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var validationIcon: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
emailTextField.delegate