Coredata und NSOrderedSet - wie ist die Reihenfolge der Menge definiert?

8

Ich habe die vorhandene Dokumentation durchgesehen und konnte nichts finden, was das Verhalten bestätigt, das ich sehe.

Ab iOS 5 können CoreData-Beziehungen geordnet werden. In diesem Fall ist das zurückgegebene Objekt ein NSOrderedSet.

Kann jemand bestätigen, dass die Reihenfolge der Objekte in der Menge der Reihenfolge entspricht, in der sie erstellt wurden?

Prost, Rog

    
Rog 29.02.2012, 10:47
quelle

2 Antworten

2

Wenn Sie die Bestellung nicht selbst mit sortedArrayUsingComparator: sortieren, glaube ich, dass die Objekte in der Reihenfolge sortiert sind, in der sie hinzugefügt werden.

Sie können die Reihenfolge auch manuell mit – insertObject:atIndex: festlegen.

Ссылка

    
elprl 29.02.2012 10:58
quelle
1

Sie sollten ein NSMutabledOrderedSet mit Daten aus Ihrem alten NSOrderedSet erstellen, Ihre Änderungen vornehmen und Ihre Daten erneut verschieben:

%Vor%     
monavari-lebrecht 06.02.2013 07:57
quelle