1

我正在从服务器检索一个 JSON 字符串,并让 RestKit 解析它并将其映射到对象并返回对象数组以显示在UITableView. 不幸的是,有 3 个类似数据的数组分布在 3 个UITableView使用UITabView.

我正在将对象保存到 coredata 中,但无法弄清楚如何限制加载到数组中内存中的对象数量,因为它们当前会在用户刷新 tableviews 时增长。我不能使用 aNSFetchedResultesController因为我需要访问数据数组来随意添加和删除对象。

有点坚持从这里去哪里,任何建议都会很棒!

4

1 回答 1

0

获取前 20 个重新加载的 tableview。对于下一批,数组中最后一个对象的下一个 20

NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];
[request setSortDescriptors:[NSArray arrayWithObject:sort]];

并使用 fetchLimit 属性

[request setFetchLimit:20];
于 2012-09-13T18:33:37.440 回答