Переключать представления в Xcode при нажатии на ссылку из веб-просмотра? - PullRequest
0 голосов
/ 06 ноября 2011

У меня есть приложение с localhtml внутри веб-просмотра. Localhtml - это список ссылок на различные сайты. Есть ли способ сделать одну из этих ссылок прямым в новом представлении внутри приложения? Создание кнопки внутри веб-просмотра в этом случае не вариант. У меня была идея установить ссылку на «switchviews» или что-то еще, а затем переключить представления, если ссылка совпадает. Так вот так (только для концепции)

 If link matches "switchviews" {
 Switch view
  }

Является ли правильный способ сделать это, и можете ли вы поделиться реальным кодом для этого? Или есть более эффективный способ?

1 Ответ

0 голосов
/ 06 ноября 2011

Вы можете использовать UIWebViewDelegate взгляд на метод:

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

Здесь ищите NSURLRequest, чтобы узнать, какая ссылка будет загружена, или UIWebViewNavigationType, который сообщает вам, какие действия происходят прямо сейчас.

...