Есть ли неназванный раздел ИЛИ вручную прикреплять отношения, чтобы избежать этого? - PullRequest
0 голосов
/ 16 марта 2012

У меня есть объект Product с типом отношения, который является необязательным, и я использую nullify в качестве правила удаления.

Чтобы перечислить продукты по категориям, я поместил sectionnamekeypath в качестве category.name для продукта в NSFetchedResultsController.

Таблица выглядит хорошо. Продукты без заполненной категории перечислены в разделе с пустым заголовком. Однако есть 2 проблемы:

1) В консоли появляется сообщение об ошибке:

CoreData: ошибка: (NSFetchedResultsController) Раздел вернул nil-значение для пути к ключу имени раздела «category.name». Объекты будут размещены в безымянном разделе

Будет ли эта ошибка вызывать проблемы в производственной среде?

2) Когда категория с непустым продуктом удаляется, продукты теперь имеют category.name = nil и не отображаются в пустом разделе заголовка автоматически. Мне нужно сделать reloadData, чтобы он появился. Есть ли другой способ решить эту проблему?

Или же мне следует вообще избежать этой проблемы, автоматически назначая продукт специальной «неклассифицированной» категории, если ему не назначена какая-либо категория? Но затем, когда категория с непустым продуктом в нем удаляется, мне нужно загрузить связанные с ней продукты и пометить их как «неклассифицированную» категорию, а не просто обнулить. Звучит так, будто требуется много особой обработки.

У кого-нибудь есть подобный опыт? Как бы вы справились с этим?

1 Ответ

1 голос
/ 23 марта 2012

Наконец я нашел этот вопрос , который похож на мою проблему, и теперь проблема решена.

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