我正在为基于音乐的新社交网络服务构建iOS客户端。它将有一个用户将与“Feed”进行互动的部分。新闻构建此Feed的最方便方法是什么?我应该问一个服务器,比如20个帖子左右吗?当用户滚动到前20个帖子的末尾时,我应该要求另外20个帖子?任何帮助赞赏。
答案 0 :(得分:1)
您要做的事通常被称为分页。
在后端,数据被分解为块。 iOS客户端会向他们发出一些GET请求,如
www.myAPI.com/feed?page=1
获取20个项目的初始块。然后在用户完成滚动到底部之前再进行一次调用
www.myAPI.com/feed?page=2
并合并并将结果附加到tableview。
如果您对Facebook如何创建如此快速的桌面视图感兴趣,请考虑查看:https://github.com/facebook/AsyncDisplayKit