loadHTMLString не будет срабатывать во время прокрутки UIScrollView - PullRequest
3 голосов
/ 17 ноября 2010

Я пытаюсь лениво загрузить UIWebViews внутрь UIScrollView.Каждый раз, когда пользователь прокручивает, фреймы WebViews обновляются, и ДОЛЖЕН загружаться новый контент.И это именно то, где у меня проблемы.Перестановка работает хорошо, но новый контент (локальный NSStrings, который вызывается с помощью loadHTMLString) не появляется, пока я не перестану прокручивать ScrollView.

Я уже читал эту ветку: NSURLRequest не сработает, пока UIScrollView прокручивает .

Получив от этого вдохновение, могу ли я установить какую-либо связь между loadHTMLString и NSURLConnection?Я почти ничего не знаю о NSURLConnection.

Если это невозможно, есть ли другое решение?Либо приостановить прокрутку на некоторое время (как это делает MobileRSS - приложение App Store), либо использовать альтернативные методы загрузки?

Редактировать: в моем UIScrollView включена подкачка страниц.Так что если я остановлю свиток на некоторое время, это должно произойти на каждой странице.Но я до сих пор не знаю, как этого добиться.

1 Ответ

0 голосов
/ 15 ноября 2012

Старый вопрос, но вот ответ на него.

Вам придется создать подкласс UIWebView и переключать циклы выполнения, запущенные при переопределенной загрузкеHTMLString: baseURL: и переключение его обратно после загрузки HTML (или не удалось загрузить).

Проверьте этот проект на github , который дает вам пример того, где можно переопределить во всех нужных местах.

...