2

我有一个如下所示的基本实体:

在此处输入图像描述

实体是整个树中的基本实体。每个 GPNode 都有一个父 GPNode 和一组子节点 (GPNode)。从理论上讲,层次结构可能是无止境的。

我想使用 NSPredicate 进行查询,它为我提供特定 GPNode 的所有孩子和孩子的孩子等。由于未定义层次结构中的步骤数,因此我无法使用谓词中的子查询。任何想法如何实现我的目标?提前致谢。

4

1 回答 1

2

您不应该为此使用谓词。如果需要,请使用谓词来查找您感兴趣的父节点。一旦有了父节点,您应该使用节点上定义的关系来导航层次结构。如果您需要获取所有孩子的数组,您应该编写一个递归算法来遍历层次结构并构建列表。

于 2013-05-09T00:11:34.180 回答