UITableView - загрузка данных из интернета - PullRequest
2 голосов
/ 09 июня 2010

Я видел много приложений, которые загружают данные в UITableView из Интернета, и они обычно загружаются плавно.Теперь моя очередь загружать такие данные.Я получаю разные данные одновременно, разделяя категории с ~ и части категорий с #.Это прекрасно работает, и мне удалось идеально разделить данные в obj-c.

Все в моем приложении работает, просто загрузка занимает много времени.

Итак, яугадайте, что реальный вопрос в том, как вы можете загрузить данные для tableView в фоновом режиме, показывая метку / UIActivityView или что-то еще во время загрузки?

Спасибо.

Ответы [ 2 ]

1 голос
/ 09 июня 2010

Самый простой способ - добавить временную ячейку, которая отображает какой-то прогресс загрузки (метка с текстом «Загрузка ...» или UIActivityIndicator и т. Д.). Когда ваши данные будут загружены, удалите эту ячейку и добавьте фактические ячейки с вашими данными.

Чтобы загрузить данные «в фоновом режиме», я бы рекомендовал взглянуть на NSURLConnection . Это позволяет вам неявно загружать данные асинхронно, чтобы вам не приходилось иметь дело с потоками.

0 голосов
/ 09 июня 2010

Я не понимаю ваш вопрос ясно.Почему бы вам не использовать UIActivityIndicator, чтобы показать загрузку.Вы можете сделать это со своего пера или программно.Также возможно, что вы можете загружать содержимое из интета с помощью NSXMlParsing, который будет очень быстрым и будет показывать индикацию активности, пока не будет проанализирована вся дата и полностью заполнена таблица.

Ответь, если получишь это.

...