Я пытаюсь отфильтровать массив объектов, которые по существу образуют граф в стиле дерева. то, что я хочу сделать, - это отфильтровать все объекты из этого массива, чье видимое свойство НЕТ, или его истинное свойство родительского/grandparent/etc (дочерние объекты могут иметь видимое свойство YES, а его родительский элемент может быть NO).NSPredicate, который может рекурсивно пересекать граф объектов?
Непонятно, как я буду использовать это, используя синтаксис NSPredicate, чтобы продолжать поиск родительского узла до тех пор, пока не будут найдены родители или обнаружено свойство visible. Есть ли способ сделать это?