UIWebView: abra algunos enlaces en Safari, algunos dentro de la vista

Mi aplicación presenta contenido que (por razones de formato de texto) se presenta en un UIWebView. Dentro del contenido hay enlaces, algunos de los cuales deberían abrir su objetivo en Safari móvil, mientras que otros deberían navegar dentro del contenido.

Hasta ahora, he captado las solicitudes de enlace utilizando un delegado UIWebView. En mi implementación de

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

Verificaría la URL de solicitudes usandolastPathComponent opathComponents para elementos conocidos para determinar si abrir el enlace externamente o dentro de la vista.

Sin embargo, acabo de descubrir que dichos métodos solo están disponibles desde iOS 4.0, lo que haría que la aplicación sea inútil en iPad. Además, tengo la sensación de que estoy usando una solución sucia aquí.

¿Hay alguna otra manera de "marcar" de alguna manera los enlaces dentro de mi contenido de una manera que los haga fáciles de distinguir más tarde, cuando procese la solicitud en el método delegado?

¡¡Muchas gracias!!

Respuestas a la pregunta(2)

Su respuesta a la pregunta