ios - 如何加载更多到 collectionview ?

标签 ios swift pagination collectionview

我有一个支持分页的 api。

"pagination":{  
  "total":355,
  "totalPages":10,
  "page":1,
  "nextPage":2,
  "nextPageUrl":"http://api..................?page=2" }

我的目标是将 nextPageUrl 的图像添加到我的收藏 View 中。 那我该怎么做呢?

有什么建议或代码示例吗?我是 swift 的新手。非常感谢:)

最佳答案

您需要在 Collection View 的末尾添加一个按钮,以便每次用户按下此按钮时,您都会再次调用服务器,但调用的是下一页。 然后将接收到的数据附加到旧数据并调用 collectionView.reloadData。您也可以不使用按钮,当用户到达 Collection View 的末尾时,它会自动启动。

你可以这样做第二个:

if (CGRectGetMaxY(scrollView.bounds) == scrollView.contentSize.height) {
    callToServer()
}

关于ios - 如何加载更多到 collectionview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42608661/

相关文章:

ios - 推送通知仅在使用 Xcode 启动应用程序时有效

swift - 使用 MySQL for Swift 时如何访问数据库执行错误

ios - SWIFT 使用 Stringsdict 和复数规则

ios - 在自定义 MKPinAnnotationView 中显示注释标题和子标题

角度 Material 中的分页指令

ios - Swift 计算 UITextFields 的值并返回值

ios - 可以将 ios 应用程序默认为特定背景亮度吗?

angularjs - Angular UI Bootstrap 分页 - 在初始页面加载时显示 ng-repeat 中的前 12 条记录

ios - Rider Xamarin iOS 错误 "application bundle was not generated after deployment"

codeigniter 分页 - 每页的结果都相同