La aplicación se congela después de editar UITextField personalizado

Tengo una costumbreUITextField se utiliza para validar entradas no vacías, correos electrónicos correctos, contraseñas más grandes que x caracteres, etc.

losUITextField tiene un delegado en sí mismo, ya que hago toda la validación en el objeto de campo de texto en sí. No estoy seguro de si este es el problema.

Esta costumbreUITextField Se crea en el archivo .XIB.

El campo de texto a veces bloquea la aplicación cuando se edita el campo de texto. Por lo general, también se bloquea cuando presiono el botón "Siguiente" en el teclado (para ir al siguiente campo de texto que se debe completar).

Xcode no devuelve un error (como un error de bucle, que asumí que era), la aplicación simplemente se bloquea. Esto no sucede todo el tiempo, pero, por lo general, si hago una prueba de estrés con texto, luego presiono "Siguiente", es probable que se bloquee.

La aplicación no se bloquea ... no vuelve a la pantalla principal, pero en realidad solo se bloquea y no responde.

¿Algunas ideas? Déjame saber si necesitas más información para resolver esto. Estoy en una pérdida en este momento.

editar: Resuelto, aparentemente no es una buena idea establecer un delegado de UITextField en sí mismo. Lo que terminé haciendo es crear una clase separada que trata específicamente como ser el delegado para elUITextField y haciendo toda la lógica en esa clase. Esa clase también tendría una propiedad conectada al campo de texto del que es delegado.