我正在尝试从API调用数据的应用程序中进行无限滚动,并且至少在某种程度上可以正常工作,但是当我在集合视图中滚动时,它开始在下方填充并剪切其中最上面的一个,因此我无法向上滚动到它们,然后在填充它之后会跳过并超出范围,请提供一些代码。
'J. Jones, John Jones\nB. Franklin, Ben Franklin\nG. Washington, George Washington'
它最初显示每页20个项目,但是随着页数的增加,它会继续填充该特定页面中的其他内容,但是我仍然只能查看每页20个项目。我希望能够回滚到以前的滚动条,并且为什么它最终将我自动滚动到结尾?谢谢
答案 0 :(得分:0)
您需要重新加载
for dictionary in jsonData.data {
let product = Products(productId: dictionary.productId, categoryId: dictionary.categoryId, storeId: dictionary.storeId, name: dictionary.name, description: dictionary.description, imageUrl: dictionary.imageUrl, price: dictionary.price)
self.productSearchResults?.append(product)
}
self.fetchMore = true
DispatchQueue.main.async {
self.collectionView.reloadData()
}
答案 1 :(得分:0)
现在可以正常工作,我要做的就是删除行
self.productSearchResults = [Products]()
没必要