一个NSFetchedResultsController

我正在实现一个NSIncrementalStore ,我需要执行分页获取并维护请求中元素的顺序,然后将结果显示在表中并维护与查询关联的NSFetchedResultsController 。 我会试着用一个例子来更好地解释我的自我

我有两个实体,Entity1和Entity2。 Entity1与Entity2具有一对多关系,并且由于提取意味着我想执行分页请求的对象太多。 我需要维护从服务器到达的对象的顺序,以便对象存储在NSOrderSet 。 Entity2和Entity1之间没有反比关系。

我遇到的问题是我不知道如何在这种情况下实例化NSFetchRequest

我一直在使用阅读预取的关系setRelationshipKeyPathsForPrefetchingNSFetchRequest与ENTITY1为实体实例化( [fetchRequest setEntity:[Entity1 class]] )在我读了所有的例子。 我需要一组Entity2对象。

另一个想法是使用fetched属性,但由于我不能(而且我不想)对请求执行排序,所以我放弃了它。

我希望我很清楚,并且提前感谢Marcus Zarra鼓励我提出这个问题。

非常感谢。


首先,你需要一个反比关系。 核心数据真的应该要求他们而不是仅仅是一个警告。 反过来,这个问题变得简单。 没有反过来,它几乎是不可能的。

假设你添加了NSFetchRequest (如你应该:)然后你设置你的NSFetchRequest对Entity2与谓词“entity1 ==%@”,你会得到你的结果。 从那里你可以调整NSFetchRequest来处理分页。

链接地址: http://www.djcxy.com/p/36149.html

上一篇: NSFetchedResultsController on a one

下一篇: Locations in Core Data sorted by distance via NSFetchedResultsController?