У меня есть три типа объектов в CoreData; ObjectA, ObjectB и ObjectC. Эти объекты связаны с отношениями один-ко-многим, как это:
[ObjectA]--E[ObjectB]--E[ObjectC]
Я пытаюсь создать NSFetchedResultsController, сгруппированный по свойству в ObjectA и отсортированный по свойству в ObjectC.
Как сортировка должна работать:
- в ObjectC есть свойство date; последнее обновление. ObjectA будет иметь подключение к нескольким ObjectC, и тем самым несколько последних обновлений.
- Мой NSFetchedResultsController будет отображать ObjectA, отсортированный по данным lastUpdated.
- ObjectA с самым последним обновленным ObjectC должен появиться первым.
- Меня просто интересует ObjectC объекта ObjectA с самым последним значением lastUpdated.
Возможно ли это с NSFetchedResultsController и CoreData?
Я предполагаю, что альтернативой является создание NSFetchedProperty для ObjectA, ссылающегося на ObjectC, но это, возможно, не будет лучшим решением.