Como rastrear a mudança de texto em UITextField em tempo real (Swift)
Olá a todos! Sou novo no desenvolvimento iOS com Swift e me deparei com um problema que não consigo resolver há várias horas.
Tenho uma tela simples com um UITextField para inserir email. Preciso que, a cada mudança no texto (inserção ou remoção de caractere), seja feita a validação do email e mostrado um ícone (check ou cruz) ao lado do campo. Quero que isso aconteça em tempo real, e não depois que o usuário terminar de digitar e pressionar "Done".
Tentei usar o delegate UITextFieldDelegate e o método textFieldDidEndEditing, mas ele só é acionado quando o campo perde o foco. Também tentei textFieldShouldReturn — não é isso.
Aqui está meu código atual, que não funciona como esperado:
```swift
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var emailTextField: UITextField!
@IBOutlet weak var validationIcon: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
emailTextField.delegate
No answers yet.
Faça login para deixar uma resposta
Blogs
CI/CD para projetos C++: Configuração do GitHub Actions
Swift para aprendizado de máquina: possibilidades e limitações
Implantação de Rust no Kubernetes: guia básico na prática
Como passar em uma entrevista de C++: principais perguntas de nível avançado