通过Parse查询更新UITableView的策略

时间:2014-11-27 05:18:36

标签: ios uitableview swift parse-platform

我有一个新闻Feed应用程序,每天提供大量新闻。 UITableView按时间顺序显示新闻项目。每页显示一定数量(例如20个项目)。当我向上拖动tableview时,它将加载更多项目(例如,下一页)。这是一个问题,例如:

  • 共有47项,1,2,3,...... 47
  • 每页的商品数为20.
  • 第一次显示47,46,45,...... 28
  • 当我向上拖动我的tableview以加载更多数据时,它将显示27 ... 8
  • 服务器中更新了更多新闻项,例如,添加了49,48个
  • 下次我在客户端调用“loadmore”时。服务器将返回9,8,... 1而不是7,6,... 1

查询编码如下:(跳过是我当前拥有的项目总数的值)

    query.limit = 20
    query.skip = skip

    query.findObjectsInBackgroundWithBlock({

任何解决此问题的方法?感谢

1 个答案:

答案 0 :(得分:1)

再添加一个条件:

query.whereKey("createdAt",lessThanOrEqualTo:lastDate)

可能能够解决您的问题。 lastDate 是您上次记录的日期。