Więc mam niestandardowej klasy Foo
który ma liczbę członków:Sortowanie tablicę objective-c obiektów
@interface Foo : NSObject {
NSString *title;
BOOL taken;
NSDate *dateCreated;
}
A w innej klasy Mam NSMutableArray
zawierający listę tych obiektów. Bardzo chciałbym posortować tę tablicę na podstawie właściwości dateCreated
; Rozumiem, że mógłbym napisać do tego własny sorter (przerabiać tablicę i zmieniać kolejność na podstawie daty), ale zastanawiałem się, czy istnieje odpowiedni sposób na osiągnięcie Celu C?
Jakiś mechanizm sortowania, w którym mogę podać zmienną do sortowania według byłoby świetne.
W C++ użyłem przeciążenia operatorów < => i to pozwoliło mi sortować według obiektu, ale mam zabawne uczucie, że Objective-C może zaoferować ładniejszą alternatywę?
Wielkie dzięki
W C++ wystarczy przeciążyć '<'. –
Spójrz na to pytanie: http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it – schaechtele