Итак, у меня есть этот объект NSSet
, прямо из отношения основных данных. Этот NSSet
содержит объекты, которые являются подклассами одного и того же базового объекта (назовем его RVSuperClass
, который является подклассом NSManagedObject
).NSSet перегруппирует объекты по классам
Моя конечная цель - перегруппировать эти объекты в UITableView, где каждый вид объекта (RVSuperClass
подклассы) будет составлять один раздел.
Несмотря на то, что не много подклассов RVSuperClass
(и, следовательно, не так много объектов «видов»), может быть много объектов в NSSet
(сотни). Поэтому для цикла не то, что мне нужно.
Есть ли способ сделать это? Я не очень хорошо знаком с NSPredicate
, но я думаю, что это лучший способ сделать это? Есть ли способ получить результаты непосредственно в NSFetchedResultsController
?
Просто добавление: имя (подкласс) класса/объекта управляемого объекта недоступно как свойство, поэтому оно не может использоваться в запросе выборки или дескрипторе сортировки. Таким образом, сохранение подкласса явно в суперклассе является единственным вариантом. –
Спасибо Mundi и Martin R. Я решил пойти с другим решением, даже если это тоже не очень элегантно ... –