搜索
ios - 在iphone中做列表展示,加载更多后台如何实现?
大家讲道理
大家讲道理 2017-04-17 11:08:08
[iOS讨论组]

如果需要实现最后一个table cell加载更多功能,后台接口如何实现好一点?

其实我有一点思路,就是想了解一下业界一般是怎么实现的。

我的思路是:
1. 默认从 http://host/items 加载最新的比如20个,
2. 加载更多时 http://host/items/<id> 从第 id 个项往前再加载20个,这样可以保证在我加载更多时后台有增加新项时不会重复

大家有什么更好点的设计?

我的新闻0,1,2只是为了区分啦,它们真实的数据的 id 也许是 1003,1002,1001,反过来的

id title
1001 新闻2
1002 新闻1
1003 新闻0

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
天蓬老师

我后台是django,使用了tastypie这个的REST框架,自动支持分页的
至于你说加载“最新的”,我觉得不一定任何时候都适用。因为可能客户端需要的排序不一定是按时间降序的,而有可能比如按距离。

高洛峰

可以用 since, until 这些参数标记你当前显示的最后一个元素,比如 since=1003, until=1003, since=2012-11-02, etc

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号