Così ho una classe personalizzata Foo
che ha un numero di membri:Ordinamento di un array di oggetti Objective-C
@interface Foo : NSObject {
NSString *title;
BOOL taken;
NSDate *dateCreated;
}
E in un'altra classe ho un NSMutableArray
contenente un elenco di questi oggetti. Mi piacerebbe molto ordinare questo array in base alla proprietà dateCreated
; Capisco che potrei scrivere il mio sorter per questo (iterare la matrice e riorganizzare in base alla data), ma mi stavo chiedendo se ci fosse un vero modo Objective-C per raggiungere questo obiettivo?
Una sorta di meccanismo di ordinamento in cui è possibile fornire la variabile membro da ordinare sarebbe ottima.
In C++ ho usato per sovraccaricare gli operatori < => e questo mi ha permesso di ordinare per oggetto, ma ho una sensazione strana che Objective-C potrebbe offrire un'alternativa migliore?
Molte grazie
In C++, è necessario solo sovraccaricare '<'. –
Dai un'occhiata a questa domanda: http://stackoverflow.com/questions/805547/how-to-sort-an-nsmutablearray-with-custom-objects-in-it – schaechtele