我有一个包含100个对象的列表,但是我只想加载前10个对象并将其填充到我的UICollectionView
中,当我向下滚动时,我可以将剩余的对象填充到列表中。
这必须在UICollectioView
和Swift 4及以上版本中执行
最佳答案
如果阵列已存在,则可以将其拆分为多个页面,然后显示所需的页面:
let entries = Array(1...100).split(into: 10)
…正在使用此扩展名:
extension Array {
func split(into size: Int) -> [[Element]] {
return stride(from: 0, to: count, by: size).map {
Array(self[$0..<Swift.min($0 + size, count)])
}
}
}
然后,可以将第一个数组显示为第一页,第二个数组显示为第二页,依此类推。
取自here
关于ios - 有没有一种方法可以从大量对象中仅加载少量项目并填充到UICollectionView中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56163518/