Итак, у меня есть пользовательский класс Foo
, который имеет несколько членов:
@interface Foo : NSObject {
NSString *title;
BOOL taken;
NSDate *dateCreated;
}
А в другом классе у меня есть NSMutableArray
, содержащий список этих объектов. Я бы очень хотел отсортировать этот массив на основе свойства dateCreated
; Я понимаю, что мог бы написать свой собственный сортировщик для этого (итерация массива и перестановка на основе даты), но мне было интересно, существует ли правильный Objective-C способ достижения этого?
Какой-то механизм сортировки, где я могу предоставить переменную-член для сортировки, был бы великолепен.
В C ++ я использовал перегрузку операторов <=>, и это позволило мне сортировать по объектам, но у меня странное чувство, что Objective-C может предложить более хорошую альтернативу?
Большое спасибо