UIWebView: открыть некоторые ссылки в Safari, некоторые в представлении

Мое приложение содержит контент, который (по причинам форматирования текста) представлен в UIWebView. Внутри контента есть ссылки, некоторые из которых должны открывать свою цель в мобильном Safari, а другие должны перемещаться внутри контента.

До сих пор я ловил запросы на ссылку с помощью делегата UIWebView. В моей реализации

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

Я бы проверил URL запросов используяlastPathComponent или жеpathComponents для известных элементов, чтобы определить, открывать ли ссылку снаружи или в представлении.

Однако я только что узнал, что указанные методы доступны только с iOS 4.0, что делает приложение бесполезным на iPad. Плюс у меня такое ощущение, что я использую грязный раствор здесь.

Есть ли другой способ как-то «пометить» ссылки в моем контенте таким образом, чтобы их было легче различить позже при обработке запроса в методе делегата?

Большое спасибо!!

Ответы на вопрос(2)

Ваш ответ на вопрос