2013-12-16 5 views
1

У меня проблема с загрузкой UICollectionView. Источник данных - это массив. Массив может состоять из 10 000 элементов. После того, как переход выполняется, для создания объектов в массиве требуется много времени.Загрузка динамического источника данных UICollectionView

Я не уверен, что это правильный способ загрузки массива изначально с помощью элементов n (10k) и добавления объектов во время прокрутки.

Любой совет действительно будет полезен. Спасибо

ответ

2

Если вы используете основные данные, вы можете получить их партиями. Если вы не используете компакт-диск, вам необходимо реализовать свой собственный механизм для пакетной обработки. Загрузка (и ожидание!) Для любого количества загружаемых объектов всегда плохая идея. Итак, совет: загружайте данные партиями, в фоновом режиме. Затем каждый x (может быть 1) загруженный объект, разместите их обратно в основной поток, чтобы ваш viewController мог затем перезагрузить или добавить необходимые ячейки в collectionView.

+0

Спасибо, что помогает. – user862972

Смежные вопросы