Недавно я столкнулся с некоторыми проблемами при попытке отсортировать набор объектов.
Объекты, которые я хочу отсортировать, являются подклассами NSManagedObject.
Я хочу отсортировать объекты по global_index, который, однако, не является свойством в моей модели. Это просто геттер -(NSInteger)globalIndex {...}
, который реализует каждый из объектов. Внутри этого метода я делаю некоторые сложные вычисления, которые нельзя выполнить с помощью простого дескриптора сортировки.
Теперь мой вопрос: есть ли способ заставить NSSortDescriptor отсортировать объекты по возвращаемому значению метода?
Я действительно хочу использовать дескриптор сортировки, потому что это (IMO) единственный способ использовать интересные функции NSFetchedResultsController. Или есть способ сообщить контроллеру, как сортировать извлеченные объекты? Как ...
- (NSArray *)sortObjects:(NSSet *)objects {...}
Заранее спасибо!