У меня есть несколько ссылок, которые автоматически выбираются с помощью регулярных выражений в uiwebview. Я выполняю эти шаги в методе viewdidfinishload. Как дождаться завершения загрузки текущего представления каждый раз, прежде чем выбирать следующую ссылку? Нужно ли мне использовать отдельные объекты веб-просмотра или я могу сделать все это одним и тем же методом. Будет автоматически выбрано несколько отдельных ссылок. Любая помощь будет принята с благодарностью. Спасибо.
как дождаться завершения загрузки веб-страницы каждый раз в uiwebview?
Ответы (1)
ниже. Как сказал Пурва, используйте делегат веб-представления для запроса загрузки или обработки ошибок и т. д. Вы можете отображать UIActivityIndicator при запуске запроса на загрузку и останавливать его при успешной загрузке запроса.
– webView:shouldStartLoadWithRequest:navigationType:
– вебвиевдидстартлоад:
– вебвиевдидфинишлоад:
– веб-просмотр: DidFailLoadWithError:
person
Mangesh
schedule
28.03.2013
как упоминал Пурва, вам нужно будет реализовать метод webviewDidfinishLoad делегата UIWebView. [Ссылка][1] [1]:developer.apple.com/library/ios/#documentation/uikit/reference/
- person Saqib Saud; 28.03.2013
Спасибо. Я использовал делегат, но поскольку существует так много перенаправлений и несколько ссылок для выбора, метод webviewdidfinishload подходит только для первого. после этого я не могу найти способ заставить его делать то же самое для последующих ссылок, поскольку все они имеют одинаковые раздражающие перенаправления.
- person Ali Hassani; 29.03.2013
я попробую индикатор uiactivity и посмотрю, как это пойдет.
- person Ali Hassani; 29.03.2013
shouldStartLoadWithRequest позволяет вам проверить URL-адрес. Вы можете проверить, должен ли явный URL-адрес загружаться или нет.
- person Mangesh; 29.03.2013
webviewDidfinishLoad
, который является методом делегирования веб-просмотра. - person Purva   schedule 28.03.2013