IGListKit 的数据变更后刷新是通过 diff 算法比较数据变更差异,然后在界面上应用这些差异。 数据刷新主要有两种方式 performUpdates 以及 reloadDatas。 performUpdates 和 reloadData 的区别 performUpdates 基于 UICollectionView 的 `performBatchUpdates: ...
IGListKit 的数据变更后刷新是通过 diff 算法比较数据变更差异,然后在界面上应用这些差异。 数据刷新主要有两种方式 performUpdates 以及 reloadDatas。 performUpdates 和 reloadData 的区别 performUpdates 基于 UICollectionView 的 `performBatchUpdates: ...
客户端开发中用到的最多的就是列表渲染的场景,官方提供了 UITableView 和 UICollectionView 来做,这些会导致 MassiveViewController 的问题,以及复杂列表配置繁琐的问题,所以我们会用第三方的列表渲染库,这些库基本上也是基于 UICollectionView 和 UITableView 的。这篇文章是介绍 IGListKit 的基础使用。 IGList ...