OGeek|极客世界-中国程序员成长平台

标题: ios - uicollectionview 在底部滚动加载更多数据。 iOS swift [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 16:48
标题: ios - uicollectionview 在底部滚动加载更多数据。 iOS swift

当我滚动底部到 UICollectionView 时,我想在 UICollectionView 中加载更多数据。我没有找到任何用于 swift 语言的库。谁能告诉我该怎么做?

问题 1 -> 向下滚动时如何加载更多数据

问题 2 -> 如果我能够在滚动到底部时获得更多数据,那么我应该如何添加相同的可变数组。所以它会加载整个数据。



Best Answer-推荐答案


Swift 3 和 Swift 4:CollectionView 委托(delegate)方法

1) When scroll hit the bottom you can trigger updateNextSet() using willDisplay function

func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
        if indexPath.row == numberofitem.count - 1 {  //numberofitem count
            updateNextSet()  
        }
}

func updateNextSet(){
       print("On Completetion")
       //requests another set of data (20 more items) from the server.
}

2) Append your new data with existing array and reload collection view collectionView.reloadData()

关于ios - uicollectionview 在底部滚动加载更多数据。 iOS swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984327/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4