Ein Array von Objective-c Objekten sortieren

8

Also habe ich eine benutzerdefinierte Klasse Foo , die eine Anzahl von Mitgliedern hat:

%Vor%

Und in einer anderen Klasse habe ich eine NSMutableArray , die eine Liste dieser Objekte enthält. Ich würde sehr gerne dieses Array basierend auf der Eigenschaft dateCreated sortieren; Ich verstehe, dass ich meinen eigenen Sortierer dafür schreiben könnte (wiederhole das Array und ordne das Datum neu an), aber ich frage mich, ob es eine richtige Objective-C-Methode gibt, um das zu erreichen?

Eine Art Sortiermechanismus, bei dem ich die Elementvariable bereitstellen kann, nach der sortiert werden soll, wäre großartig.

In C ++ habe ich das & lt; = & gt; Operatoren und dies erlaubte mir, nach Objekten zu sortieren, aber ich habe das komische Gefühl, dass Objective-C eine bessere Alternative bieten könnte?

Vielen Dank

    
davbryn 06.05.2010, 11:12
quelle

1 Antwort

15

Das ist ziemlich einfach zu machen.

Erstellen Sie zuerst in Ihrem Foo-Objekt eine Methode

%Vor%

Was zurückkommt

%Vor%

Rufen Sie am Ende das Array

auf %Vor%

Hoffe, das hilft, Paul

    
Pawel 06.05.2010, 11:19
quelle

Tags und Links