Сохранение категории с дочерними элементами в основных данных пользовательского типа объекта

#ios #swift #core-data

#iOS #swift #основные данные

Вопрос:

Это ответ JSON:

Ответ JSON

Я должен хранить категории с дочерними элементами в основных данных. Должен ли я использовать преобразуемый тип для дочерних элементов?

Здесь категория и дочерние классы одинаковы в основных данных.

Как я могу это сделать? Любая помощь?

Вот моя структура модели основных данных:

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

Комментарии:

1. childs должно быть отношение «ко многим» к категории, и должно быть указано обратное отношение «к одному» parent

Ответ №1:

Отношения «один ко многим» — это ответ, который вы ищете, поскольку они были созданы для этого варианта использования. Объект категории будет родительским, а объект подкатегории — дочерним.

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

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

Я делюсь некоторыми руководствами и надеюсь, что они полезны

Правило удаления основных данных: https://cocoacasts.com/core-data-relationships-and-delete-rules /

Отношение основных данных один ко многим: https://cocoacasts.com/one-to-many-and-many-to-many-core-data-relationships /