UIWebView: abra alguns links no Safari, alguns dentro da visualização

Meu aplicativo apresenta conteúdo que (por motivos de formatação de texto) é apresentado em um UIWebView. Dentro do conteúdo, existem links, alguns dos quais devem abrir seu destino no Safari para dispositivos móveis, enquanto outros devem navegar no conteúdo.

Até agora, eu peguei as solicitações de link usando um delegado UIWebView. Na minha implementação de

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

Eu verificaria o URL de solicitações usandolastPathComponent oupathComponents para elementos conhecidos para determinar se deseja abrir o link externamente ou dentro da visualização.

No entanto, acabei de descobrir que os métodos estão disponíveis apenas desde o iOS 4.0, o que tornaria o aplicativo inútil no iPad. Além disso, sinto que estou usando uma solução suja aqui.

Existe outra maneira de "marcar" os links no meu conteúdo de uma maneira que facilite a distinção posterior, ao processar a solicitação no método delegado?

Muito obrigado!!

questionAnswers(2)

yourAnswerToTheQuestion