0

我正在使用 RestKit 从远程服务器中提取用户对象并将它们存储在核心数据中。我有一个由 NSFetchedResultsController 填充的表视图控制器,该控制器具有提取用户实体的提取请求。除了在给定视图控制器中查询它们之外,这些用户实体没有什么独特之处,因此我无法定义唯一针对刚刚抓取的对象的提取,但我只想在表格视图中显示刚刚抓取的那些(通过 NSFetchedResultsController 委托方法填充)。

具体来说,我有一个视图控制器,它显示给定用户关注的用户。第二个视图控制器显示那些关注给定用户的用户。他们可能是相同的用户,但更有可能不是。我还有一堆核心数据中的用户被抓取来填充活动提要。这些用户没有任何唯一数据来标识要在活动提要、以下列表和关注者列表中显示的用户。如何在仍然使用核心数据/NSFetchedResultsController 的同时使所有 3 个不交叉填充?

我想做但似乎无法弄清楚的是,在核心数据中创建一个不会自动填充父级数据的子上下文(但我确实想要父级的模式)。

4

1 回答 1

0

我会创建关系来存储用户(或提供上下文信息)。RestKit 可以配置为在映射期间填充关系,然后您可以直接使用该关系,也可以在 FRC 获取请求的谓词中使用该关系。

于 2013-07-14T06:52:00.043 回答