Как эффективно запрашивать данные с веб-сервера, не блокируя пользовательский интерфейс? - PullRequest
0 голосов
/ 24 июня 2011

Я хочу создать приложение, которое сможет загружать некоторые данные с веб-сервера и отображать их в UItableview.

Основная проблема (из того, что я понял) заключается в том, что если я попытаюсь запросить данные в главном потоке, программа заблокируется. Это звучит совершенно разумно и правильно. Итак, мне нужно создать новый NSThread, чтобы запустить его параллельно, тоже правильно для меня.

Вопрос, который у меня возникает, заключается в том, как я могу получить данные (которые могут содержать изображения, текст и т. Д.) И отображать их одновременно (скажем, я хочу отображать 20 ячеек одновременно, и когда я достигну внизу 20 появляется круг загрузки и загружает следующие 20, когда это возможно). Как, например, загрузить 20 ячеек, даже если изображение еще не загружено? У меня нет четкой связи с передачей данных, поэтому мой вопрос может показаться неопределенным.

Кто-нибудь получил хороший учебник?

1 Ответ

1 голос
/ 24 июня 2011

Использование ASIHttpRequest

...