Сортировка NSSet объектов NSManagedObject по атрибуту
Учитывая NSSet, который содержит объекты подкласса NSManagedObject со строковым атрибутом name, как я могу отсортировать набор по имени? Это где я использовал бы NSPredicate?
Спасибо!
Ответ 1
Нет, но вы должны использовать NSSortDescriptor.
Вы должны использовать метод sortedArrayUsingDescriptors: следующим образом:
Упомянув NSPredicate, мне кажется, что OP хочет сортировать набор как часть выполненной выборки. Имел ли он в виду это или нет, вот пример этого. Скажем, у вас есть много обратных отношений между сущностью Employee и подразделением, т.е. Отдел содержит много сотрудников. Учитывая, что вы уже получили отдел, зачислите сотрудников в отдел и отсортируйте их по имени: