【发布时间】:2017-03-08 19:18:25
【问题描述】:
我正在为基于音乐的新社交网络服务构建 iOS 客户端。它将有一部分用户将与新闻“提要”进行交互。构建此提要最方便的方法是什么?我应该向服务器索要 20 个最后的帖子吗?当用户滚动到前 20 个帖子的末尾时,我应该再要求 20 个吗?任何帮助表示赞赏。
【问题讨论】:
标签: ios swift facebook instagram ios10
我正在为基于音乐的新社交网络服务构建 iOS 客户端。它将有一部分用户将与新闻“提要”进行交互。构建此提要最方便的方法是什么?我应该向服务器索要 20 个最后的帖子吗?当用户滚动到前 20 个帖子的末尾时,我应该再要求 20 个吗?任何帮助表示赞赏。
【问题讨论】:
标签: ios swift facebook instagram ios10
您要执行的操作通常称为分页。
在后端,数据被分解成块。 iOS 客户端会发出一些 GET 请求,例如
www.myAPI.com/feed?page=1
获取 20 个项目的初始块。然后在用户完成滚动到底部之前再次调用
www.myAPI.com/feed?page=2
并将结果合并并附加到 tableview。
如果您对 Facebook 如何创建如此快速的表格视图感兴趣,请考虑查看:https://github.com/facebook/AsyncDisplayKit
【讨论】: