Detección de taps en texto atribuido en un UITextView en iOS

tengo unUITextView que muestra unNSAttributedString. Esta cadena contiene palabras que me gustaría que sean intercambiables, de modo que cuando se pulsan se me devuelve la llamada para que pueda realizar una acción. Me doy cuenta de queUITextView puede detectar toques en una URL y devolver la llamada a mi delegado, pero no son URL.

Me parece que con iOS 7 y el poder de TextKit esto debería ser posible, sin embargo, no puedo encontrar ningún ejemplo y no estoy seguro de por dónde empezar.

Entiendo que ahora es posible crear atributos personalizados en la cadena (aunque todavía no lo he hecho), ¿y quizás estos sean útiles para detectar si una de las palabras mágicas ha sido tocada? En cualquier caso, todavía no sé cómo interceptar ese toque y detectar en qué palabra se produjo el toque.

Tenga en cuenta que la compatibilidad con iOS 6 esno necesario.

Respuestas a la pregunta(10)

Su respuesta a la pregunta