我正在为基于音乐的新社交网络服务构建一个 iOS 客户端。它将有一个部分,用户将在其中与新闻“提要”进行交互。构建此提要最方便的方法是什么?我应该向服务器请求一个,比如 20 个左右的最新帖子吗?当用户滚动到前 20 个帖子的末尾时,我应该再请求 20 个吗?任何帮助表示赞赏。
最佳答案
您要做的通常称为分页。
在后端,数据被分成 block 。 iOS 客户端会发出一些 GET 请求,例如
www.myAPI.com/feed?page=1
获取 20 个项目的初始 block 。然后在用户完成滚动到底部之前再次调用
www.myAPI.com/feed?page=2
并将结果合并并附加到 TableView 。
如果您对 Facebook 如何创建如此快速的表格 View 感兴趣,请考虑查看:https://github.com/facebook/AsyncDisplayKit
关于ios - Instagram 或 Facebook 的 feed 在 iOS 中是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42680058/