Ios 带有CoreData和分页的RestKit
我有简单的分页方案 在第1页提供给用户 之后我可以问下一页怎么样 等下一页 但我有两个问题:Ios 带有CoreData和分页的RestKit,ios,rest,core-data,pagination,restkit,Ios,Rest,Core Data,Pagination,Restkit,我有简单的分页方案 在第1页提供给用户 之后我可以问下一页怎么样 等下一页 但我有两个问题: 我无法命令用户响应显示,因为他们来自服务器 [user1,user2,user3]但当我尝试从数据库中提取时,我可以得到[user2,user1,user3]例如 我尝试使用RestKit元数据属性 @metadata.mapping.collectionIndex 但每个请求都是独立完成的。接下来发生什么 为了 我得到了一个数组 [user1, user2, user3] collectionI
@metadata.mapping.collectionIndex
但每个请求都是独立完成的。接下来发生什么
为了
我得到了一个数组
[user1, user2, user3] collectionIndex will be [1,2,3].
[user4, user5, user6] collectionIndex also will be [1,2,3]
但我问下一页,得到了数组
[user1, user2, user3] collectionIndex will be [1,2,3].
[user4, user5, user6] collectionIndex also will be [1,2,3]
所以在数据库中
[user1, user4, user2, user5, user3, user6]
这是不对的
所以第一个问题是:在不重置collectionIndex的情况下,是否可以对分页请求使用collectionIndex
[user1, user2] in response
[user3, user4] in response
我问了第二页,得到了2个用户
[user1, user2] in response
[user3, user4] in response
所以我再次问page=1,现在我得到了用户[user01,user02]
然后增加页面索引,但在page=2中我得到了[user1,user2],在UI的tableview中我看到了所有记录
[user01, user02, user1, user2, user3, user4]
然后页面不要求任何更改,所以用户无法理解是分页工作吗
为了解决这个问题,我使用FetchRequestBlock,然后page=1,我删除了所有用户——这是一个糟糕的解决方案
如何从服务器更正数据分页