gpt4 book ai didi

ios - 有没有办法从一个大的对象列表中只加载几个项目并填充到 UICollectionView 中

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

我有一个包含 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/

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