gpt4 book ai didi

swift - UICollectionViewDatasource 如何通知 UICollectionView 有关更改?

转载 作者:行者123 更新时间:2023-11-28 13:41:27 24 4
gpt4 key购买 nike

我正在修补一个 CollectionView,它显示不断变化的数据模型中的项目。我有一个类将我的数据模型表示为 UICollectionViewDatasource。

在我的数据模型中,项目会被其他项目替换。这些替换不是由任何用户交互触发的,它们是后台计算的结果。

我正在尝试弄清楚我的数据源如何通知 View 某个项目已更改并且 View 需要刷新。

我找不到数据源如何通知 View 数据模型中的任何更改的方法 - 因为 View 似乎只查询数据源?

是保留对 View 的引用并在 View 中更改项目时调用 reloadItems(at:) 的唯一方法吗?

我有点担心我混合了数据模型和 View 代码。

最佳答案

参见:insertItems()、removeItems()、reloadData()、reloadSections()、reloadItems()

当您的数据模型更改以导致 View 调用其委托(delegate)时,可以调用其中任何一个。

关于swift - UICollectionViewDatasource 如何通知 UICollectionView 有关更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55976431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com