Asignarse a UITextFieldDelegate funciona en iOS 8 y no en iOS 7

En el pasado, he realizado varias subclasss de UITableView y UICollectonView muchas veces, en las cuales me he asignado al delegado y a la fuente de datos, y funcionó bien.

Hoy traté de hacer una subclass de UITextField y en eso me estoy asignando a su delegado como

 self.delegate = self 

donde el delegado se henetworkinga de UITextFiled . En el caso anterior, esto está colgando la aplicación para siempre en iOS 7, pero funciona para iOS 8. Otra cosa sorprendente es que, cuando bash introducir el text en él desde el keyboard de hardware, funciona bien, pero se cuelga al escribir caracteres de On- Teclado de pantalla.

¿Cuál puede ser la razón de esto? ¿Alguien puede ayudarme a entender?

Estaba teniendo un problema similar y lo resolví. El simulador ya no elevará el keyboard por defecto. Si hay un keyboard de hardware disponible y detectable (por ejemplo, en un MacBook), el simulador searchá información de él y el keyboard del iPhone simulado no boostá. Esto da la apariencia de un problema con el delegado. Todo lo que tiene que hacer está en el menu Hardware del simulador, en Teclado, desactive la opción "Conectar keyboard de hardware". Espero que esto ayude.