Как получить доступ к дочерним и родительским данным из Core Data в Swift - PullRequest
0 голосов
/ 09 января 2019

У меня есть viewcontroller (VC2), который позволяет вам вводить название продукта и описание. Этот VC переходит в другой VC (VC3), который позволяет добавлять несколько изображений. После возврата к VC2 есть кнопка сохранения, которая закрывает VC2, и контроллер представления с табличным представлением (VC1), который показывает список названий продуктов и появляется миниатюра первого изображения.

Я сохраняю название продукта и описание продукта в объекте CoreData с именем ProductDetails. Я сохраняю изображения в основной объект данных под названием ProductImages. Я установил отношения один ко многим между ProductDetails и ProductImages.

Я могу загрузить список названий продуктов в VC1, используя NSFetchRequest. Но я не смог понять, как загрузить дочерние изображения в тот же VC, и в частности первое изображение. Я думаю, что мне нужно использовать NSPredicate, но я не смог найти решение онлайн. Любая помощь будет принята с благодарностью. Основные объекты данных и отношения

1 Ответ

0 голосов
/ 09 января 2019

Отношение image в вашей сущности ProductDetails также является свойством, к которому вы можете получить доступ, как и к любому другому свойству.

let images = productDetail.image 

images будет набором ProductImage, Set<ProductImage>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...