Aplicação congela depois de editar UITextField personalizado

Eu tenho um costumeUITextField usado para validar entradas não vazias, correios eletrônicos, senhas maiores que x caracteres etc.

oUITextField tem um delegado para si mesmo, já que eu faço toda a validação no próprio objeto de campo de texto. Não tenho certeza se esse é o problema.

Este costumeUITextField é criado no arquivo .XIB.

O campo de texto às vezes bloqueia o aplicativo ao editar o próprio campo de texto. Ele também geralmente trava quando pressiono o botão "Next" no teclado (para ir para o próximo campo de texto que precisa ser preenchido).

O Xcode não retorna um erro (como um loop-error, que eu estava assumindo que era), o aplicativo apenas trava. Isso não acontece o tempo todo, mas normalmente, se eu enfatizo testá-lo com texto, então aperte "Próximo", é provável que ele seja bloqueado.

O aplicativo não trava ... ele não volta para a tela principal, mas apenas trava e fica sem resposta.

Alguma ideia? Deixe-me saber se você precisa de mais informações para descobrir isso. Estou perplexo no momento.

editar: Resolvido, aparentemente, não é uma boa idéia definir um delegado do UITextField para si mesmo. O que acabei fazendo é criar uma classe separada que lida especificamente como sendo o delegado para oUITextField e fazendo toda a lógica nessa aula. Essa classe também teria uma propriedade conectada ao campo de texto para o qual é delegado.

questionAnswers(1)

yourAnswerToTheQuestion