dynamic加载UICollectionView数据源

我有一个加载UICollectionView的问题。 数据源是一个数组。 该数组可能包含多达10k个元素。 转换完成后,在数组中创build对象花费了大量的时间。

我不知道是否正确的方式加载数组最初与n(<< 10k)元素,并添加滚动时的对象。

任何build议真的会有所帮助。 谢谢

如果您正在使用核心数据,则可以批量获取。 如果您不使用CD,那么您需要实现自己的机制来进行批处理。 加载(和等待!)任何数量的对象加载总是一个坏主意。 所以build议是:将数据批量加载到后台队列中。 然后每个x(可能是1)加载的对象,将它们发回主线程,以便您的viewController然后可以重新加载或在collectionView中添加必要的单元格。