El cursor UITextView desapareció por completo al editar

Configuré un UITextView para editable y lo hice el primero respondedor. Esto solía funcionar bien pero recientemente noté que el cursor simplemente falta. Puedo escribir en el keyboard en pantalla y aparecen los caracteres, pero el cursor nunca lo hace. ¿Alguien puede adivinar qué va mal? UITextView es una subvista de una celda de tabla, por lo que vale.

Su cursor no ha desaparecido. ¡Es blanco!

Utilizar:

[self.tableView setTintColor:[UIColor networkingColor]]; 

Acabo de golpear el mismo inconveniente con una UITextView en un UITableViewCell. Parece que hay un conflicto entre los styles de selección de celdas y la visualización del cursor.

Al cambiar la selección de celda, el estilo a UITableViewCellSelectionStyleNone recupera el cursor:

 [cell setSelectionStyle:UITableViewCellSelectionStyleNone]; 

Todavía no he descubierto ningún otro trabajo …

Tuve los mismos síntomas, pero creé el problema de otra manera.

Hice mi primera respuesta de vista de text en un método que se llamó antes de que la vista de text estuviera visible (en viewWillLayoutSubviews para la vista principal). La vista de text que se muestra con el keyboard hacia arriba y los caracteres tipeados se muestran en la vista de text, pero no se muestra el cursor del punto de inserción (y el color del tinte era correcto).

Me di count de que llamar a firstResponder en un textView antes de que la vista esté list para mostrar era mi problema y lo solucioné al hacer que la vista de text sea la primera respuesta en viewDidAppear.

Con suerte, esto ayudará a otros a que las dos primeras soluciones no lo hagan.