#objective-c #ios #core-data
#цель-c #iOS #основные данные
Вопрос:
Давайте рассмотрим, что у меня есть 2 объекта Product и Category с отношением «многие ко многим» между ними. Я хочу заполнить UITableView товарами, разделенными по категориям.
Какой sectionNameKeyPath я должен установить в NSFetchedResultsController? Установка @»categories» типа NSSet не имеет смысла.
Комментарии:
1. Нашли ли вы какие-нибудь решения? Сейчас у меня точно такая же проблема.
2. Неа, братан! Я закончил с моим собственным объектом (с интерфейсом, подобным fetchedResultsController), который предоставляет NSFetchedResultsController для каждого раздела.
Ответ №1:
Предполагая, что у вас есть CategoryName для атрибута в вашей сущности Categories, я думаю, что ключевым словом вашего раздела может быть @»categories.CategoryName». Где категории — это ваш NSSet, указывающий на объекты категории Entity.
Комментарии:
1. нет! он генерирует исключение с причиной «ключ to-many здесь не разрешен»;