Я создаю приложение, которое перемещается по нескольким уровням отношений один-ко-многим.Например, представьте, что образец кода CoreDataBooks начинается со списка жанров, вы щелкаете по жанру, а , а затем получаете список книг, упорядоченный по авторам, как видно из примера кода Apple..
Вот моя проблема: документация Apple говорит мне, что я должен использовать FetchedResultsController, чтобы помочь организовать мой список книг по разделам (среди прочих причин).Но при попытке выяснить, как перейти от "одного" жанра к моим "многим" книгам, в FAQ по основным данным говорится не использовать выборку.Из часто задаваемых вопросов:
У меня есть отношение ко-многим от объекта A к объекту B. Как получить экземпляры объекта B, связанные с данным экземпляром объекта A?
Вы не делаете.Более конкретно, нет необходимости явно извлекать целевые экземпляры, вы просто вызываете соответствующий метод кодирования значения ключа или метод доступа к экземпляру Entity A.
Проблема, конечно, в том, что ятеперь мои книги в наборе, но я хочу, чтобы они брали их из контролера полученных результатов.
Каков наилучший способ продолжить?Должен ли я следовать часто задаваемым вопросам и, если да, как мне разделить мои книги по авторам?
Или я использую извлеченный контроллер результатов (который, я подозреваю, лучше), и в этом случае, как мне пройти отношение «один ко многим» (так как очень полезный ответ Apple - просто «не надо»t ")?
Большое спасибо за помощь.
Саша