@iOS adiciona automaticamente hífen no campo de texto

Estou aprendendo o desenvolvimento do iOS e estou tendo dificuldades para descobrir os vários eventos para os controles. Para um teste, eu tenho um UITextField em que o usuário deve inserir uma string no formato: XXXX-XXXX-XXXX-XXXX

Eu quero verificar quanto tempo o texto no campo fica após cada entrada e ver se ele precisa ter um hífen anexado a ele. Eu configurei minha função IBAction para isso, mas quando a atribuo ao evento "Value Changed", ela não funciona, ela funciona bem quando a configuro no "Editing Did End", mas isso só será chamado quando o usuário sair do ao controle

Edit: Apenas para adicionar, o evento "Editing Changed" faz com que ele também falhe. Presumo que seja um estouro de pilha ou algo em que a configuração do texto chama o manipulador de eventos novament

m resumo, existe alguma maneira de definir um manipulador de eventos para cada vez que o usuário digitar um caractere no UITextFiel

questionAnswers(7)

yourAnswerToTheQuestion