2012-02-29 13 views
8

He echado un vistazo a la documentación existente y no he podido encontrar nada que confirme el comportamiento que estoy viendo.Coredata y NSOrderedSet: ¿cómo se define el orden del conjunto?

A partir de iOS 5, se pueden ordenar las relaciones CoreData y en este caso el objeto devuelto es un NSOrderedSet.

¿Alguien puede confirmar que el orden de los objetos en el conjunto coincide con el orden en el que se crearon?

Saludos, Rog

+1

Cuidado con este error en NSOrderedSet - es necesario anular en para hacer que las extracciones funcionen: http://stackoverflow.com/a/7922993/1046685 –

+0

Gracias por la información de Damien! – Rog

Respuesta

1

Debe crear un NSMutabledOrderedSet con los datos de su edad NSOrderedSet, realice los cambios y mover sus datos de nuevo:

NSMutableOrderedSet *orderedSet = [[NSMutableOrderedSet alloc] initWithSet:[self.myOrderedSet set]]; 
[orderedSet insertObject:newObject atIndex:index]; 
self.myOrderedSet = orderedSet; 
Cuestiones relacionadas