Dha*_*jan 0 ios pinterest uicollectionview uicollectionviewlayout swift
我从以下位置下载了 CollectionView 的 Pintrest 自定义布局: https://www.raywenderlich.com/4829472-uicollectionview-custom-layout-tutorial-pinterest
所以布局工作得很好,我把它设置好了,所以当你滚动到底部时,我需要让它实现像分页功能。
问题:如果用户从数组中添加或删除数据,则单元格不会反映其布局。例如:如果我第一次在数组中有 35 个对象,并且删除了 5 个记录,则可滚动应固定为 32 个对象,而它显示到 35 个对象,但在删除的情况下记录显示正确。但是,如果我们在运行时添加接下来的 35 个对象,那么我的数组将有 70 条记录,但集合视图不会重新加载数据,它仍然显示 35 条记录。
删除的情况下如何去掉这个空格?以及如何重新加载它并在添加时显示更多单元格?
请帮忙。
最后,我找到了答案。
只需注释下面在准备函数中编写的代码
guard cache.isEmpty == true, let collectionView = collectionView
else {
return
}
Run Code Online (Sandbox Code Playgroud)
注释完上面的代码后,编写下面给出的代码:
cache.removeAll()
guard cache.isEmpty == true || cache.isEmpty == false, let collectionView = collectionView else {
return
}
contentHeight = 0
Run Code Online (Sandbox Code Playgroud)
在同一个函数中。现在终于可以工作了。
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |