Avatar ·

Como rastrear a mudança de texto em UITextField no Swift? Evento text change

Olá! Sou novo no desenvolvimento iOS em Swift e me deparei com um problema. Preciso rastrear em tempo real quando o usuário insere ou remove texto em UITextField e executar alguma ação (por exemplo, verificar o comprimento do texto inserido ou atualizar a interface). Tentei usar o delegate UITextFieldDelegate e o método textFieldDidChangeSelection, mas ele não é chamado quando eu apenas digito. Aqui está meu código: ```swift class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var myTextField: UITextField! override func viewDidLoad() { super.viewDidLoad() myTextField.delegate = self } func textFieldDidChangeSelection(_ textField: UITextField) { print("Texto mudou: \(textField.text ?? "")") } } ``` Este método é chamado apenas quando seleciono texto ou movo o cursor, mas não durante a digitação normal de caracteres. Também tentei o método textField(_:shouldChangeCharactersIn:replacementString:),