Как проверить, содержит ли родительский объект сущности в основных данных?

Я создал модель в Core Data, как указано ниже:

введите описание изображения здесь

Он показывает, что существуют категории , содержащие « Контакты» , в которых также содержатся номера телефонов и адреса электронной почты .

Теперь мне нужно знать, как я могу проверить, имеет ли родительский объект различные сущности в CategoryTable?

Как выполнить запрос на выборку, который будет отделять родительские объекты от сущностей и рассказать, какие сущные сущности принадлежат к родительским объектам?

Какой предикат фильтра следует использовать в этом случае?

Модель категории, которую вы имеете, позволяет создать иерархию бесконечной глубины, поэтому родительский объект также может быть дочерним объектом.

Вам необходимо пройти иерархию, используя следующий подход:

Объекты уровня корня должны всегда иметь parent = nil, поэтому ваш предикат уровня топа просто будет «parent == nil».

Затем для каждого объекта root вы можете получить его дочерние элементы, просто используя «parent ==% @», parentObject

Вы можете использовать UITableView для отображения каждого уровня в иерархии и просто добавьте свойство в tableViewController, которое содержит объект parentObject, и когда вы выберете строку, нажмите новый экземпляр viewController.

  • Безопасно ли сохранять постоянные данные в виде txt-файла для CoreData?
  • Объекты CoreData не удаляются
  • Контекст управляемых объектов не объединяет изменения из фонового контекста
  • Заставить контрольную точку для основных данных?
  • Настольная загрузка медленная
  • Какова цель returnObjectsAsFaults
  • База данных основных данных и переустановка приложения
  • Контекст слияния ошибок CoreData с использованием только одного контекста
  • NSFetchedResultsController из нескольких объектов и модели обновления
  • Как субъекты в отношениях знают, к чему присоединиться
  • CoreData: добавьте один и тот же объект несколько раз в отношение To-Many
  • Давайте будем гением компьютера.