IGListKit框架笔记

IGListKit是以数据驱动的UICollectionView框架,用于快速灵活的构建列表。
IGListKit的主要特性:
🙅 不需要再次调用 performBatchUpdates(_:, completion:) or reloadData()
🏠 高效的cell复用和组件的架构
🔠 创建具有多种数据类型的集合
🔑 解耦差分算法
✅ 完全支持单元测试
🔍 自定义不同行为的模型
📱 以UICollectionView作为单一核心
🚀 支持可扩展的API
🐦 支持 Objective-C, Swift

IGListKit结构:

image.png

需要注意:IGListKit 遵循one model per section controller.
数据和模型绑定,一般使用ListBindingSectionController,
下图是model,viewmodel,view之间绑定过程:


image.png

github:https://github.com/Instagram/IGListKit

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容