链表中的所有对象是否都有一个Core Data谓词



是否有一种方法可以为给定对象制定一个核心数据谓词,表示一个单链表的头部,以及该列表中的所有其他对象?

。例如,我有对象,每个对象都与另一个对象(例如nextObject)有关系,并且我想要一个谓词用于指定对象和通过遍历nextObject(直到它是nil)可访问的所有其他对象。

澄清:

我使用这些UITableView 's NSFetchedResultsController,所以这些需要是fetch的一部分,而不是我在代码中迭代的东西。

不能对链表使用谓词。相反,您只需从第一个感兴趣的对象开始,并通过调用nextObject来遍历关系,直到遇到一个没有nextObject值的对象。

您可以通过查找previousObject==nilnextObject==nil在fetch中找到具有谓词的第一个和最后一个对象。

谓词不理解任意长的关系链。他们理解enity1.entity2.entity3这样的链,但不理解nextObject.nextObject.nextObject...,因为他们不知道何时停止。

相关内容

  • 没有找到相关文章

最新更新