Sortieren eines Arrays in Objective-c Objekte
Also ich habe eine benutzerdefinierte Klasse Foo
dass eine Anzahl der Mitglieder:
@interface Foo : NSObject {
NSString *title;
BOOL taken;
NSDate *dateCreated;
}
Und in einer anderen Klasse, ich habe eine NSMutableArray
mit einer Liste dieser Objekte. Ich würde sehr gerne zu Sortieren das array basierend auf der dateCreated
Eigentum; ich verstehe, ich könnte schreiben, dass meine eigenen sorter für diese (Durchlaufen der array und ordnen Sie anhand des Datums), aber ich Frage mich, ob es eine richtige Objective-C Weg, dies zu erreichen?
Irgendeine Art von Sortierung Mechanismus, wo kann ich die member-variable zu Sortieren wäre toll.
In C++, die ich verwendet, um eine überlastung der < = > Betreiber und dies erlaubte mir, mich zu Sortieren-Objekt, aber ich hab so ein komisches Gefühl in Objective-C könnte eine schönere alternative?
Vielen Dank
- In C++, brauchen Sie nur, um eine überlastung
<
. - Haben Sie einen Blick auf diese Frage: stackoverflow.com/questions/805547/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist ziemlich einfach zu tun.
Ersten, die in Ihren Foo-Objekt, erstellen Sie eine Methode
Wird wieder
Ende, Anruf auf dem array
Hoffe, das hilft,
Paul
compareWithDate
zucompare
.