我有一个如下所示的基本实体:
实体是整棵树中的基本实体。每个 GPNode 都有一个父 GPNode 和一组子节点 (GPNode)。理论上,层次结构可能是无限的。
我想使用 NSPredicate 进行查询,为我提供特定 GPNode 的所有子节点以及子节点的子节点等。由于未定义层次结构中的步骤数,因此我无法使用谓词中的子查询。有什么想法可以实现我的目标吗?提前致谢。
最佳答案
您不应该为此使用谓词。如果需要,请使用谓词来查找您感兴趣的父节点。获得父节点后,您应该使用节点上定义的关系来导航层次结构。如果您需要获取所有子级的数组,您应该编写一个递归算法来遍历层次结构并构建列表。
关于xcode - 核心数据和NSPredicate : Relationships,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451499/