首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UICollectionViewDiffableDataSource实时更新

UICollectionViewDiffableDataSource实时更新
EN

Stack Overflow用户
提问于 2021-02-02 19:17:07
回答 1查看 85关注 0票数 0

我想问一下使用这个UICollectionViewDiffableDataSource的正确方法是什么?我需要使用它从api进行实时更新。我得到add,remove,change,然后我不得不用这些数据中的项目来制作小节,并按照一些规则对小节和小节中的项进行排序……我想问一下,我是应该做一些逻辑来更新快照,每次我从api获得更新时,还是我可以只创建新的快照并将其应用到数据源。如果我应用新的快照,它会做什么?有没有比较快照的机制?还是重新加载整个collectionView?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-02-02 19:45:06

您应该在每次API更新后创建一个新快照,并将其应用于可区分的数据源。

可区分数据源将比较快照中每个项目标识符的散列值,以查看数据是否已改变,并且将相应地更新集合视图。如果数据保持不变,它将具有相同的散列值,因此不会对集合视图进行更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66008640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档