problema al habilitar dataDetectorTypes en un UITextView en un UITableViewCell

Tengo un UITextView dentro de un UITableViewCell en una tabla. "editable" para el UITextView está desactivado, lo que me permite establecer dataDetectorTypes en UIDataDetectorTypeAll, que es exactamente lo que quiero. La aplicación ahora detecta cuando el usuario toca un enlace en el UITextView, y hace lo correcto.

El problema surge cuando el usuario toca una parte del UITextView donde no hay un enlace. Quiero que se llame a didSelectRowAtIndexPath en el delegado UITableView. Pero no lo es, porque la UITextView está atrapando el toque, incluso cuando no se detecta ningún enlace.

Mi primera suposición fue convertir userInteractionEnabled en el UITextView a NO. Esto significa que didSelectRowAtIndexPath será llamado, pero entonces el UITextView no puede detectar enlaces. Es un catch-22.

¿Alguna idea sobre cómo solucionar este problema?

Gracias por cualquier ayuda.

Respuestas a la pregunta(2)

Su respuesta a la pregunta