Как открыть любую ссылку из UIWebView на новый UIWebView? - PullRequest
2 голосов
/ 09 марта 2010

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

Спасибо!

1 Ответ

2 голосов
/ 09 марта 2010

Я бы порекомендовал послушать:

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

и всегда возвращать YES (таким образом, webView будет продолжать с запрошенной ссылкой), сохраняя каждый запрос в NSMutableArray, чтобы создать стек истории просмотра пользователя.

Это позволит вам обновить текст кнопки «Назад» заголовком предыдущей страницы (сокращенно, конечно).

Если вам просто нужна кнопка «Назад» без метки, вы можете подключить простую кнопку к методу - (void) goBack; UIWebView.

...