Открыть ссылку в новом UIWebView? - PullRequest
0 голосов
/ 19 марта 2009

Я сделал приложение с вкладкой и читателем RSS в одном окне. Я знаю, как открыть ссылки RSS в сборке в браузере Safari, но как вместо этого открыть ссылки в UIWebView в той же вкладке? Я не хочу выходить из приложения для просмотра веб-страницы, и как мне вернуться к просмотру RSS? Просто, скрывая веб-просмотр?

Ответы [ 2 ]

6 голосов
/ 19 марта 2009

Используйте метод UIWebViewDelegate:

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

При этом перехватите ссылку и загрузите, сколько захотите.

1 голос
/ 19 марта 2009

Я думаю, что вам нужно, это настройка навигации.

У вас должен быть Navigation Controller, в котором ваш RSS-ридер является корневым контроллером. Затем всякий раз, когда пользователь выбирает историю в вашем канале RSS, создайте экземпляр нового контроллера представления, который имеет представление WebView в качестве своего представления. Затем вы можете передать URL-адрес новому веб-представлению и «вставить» веб-представление в ваш стек навигации.

Все, что вам нужно сделать, это указать веб-представлению загрузить URL-адрес, по которому вы его передали, и он все сделает.

Затем, когда пользователь закончит, все, что ему нужно сделать, - это нажать кнопку «Назад», которая создается для вас контроллером навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...