Relaciones indexadas en datos básicos

Estoy empezando a usar Core Data en el iPhone SDK y estoy buscando guardar una lista ordenada, algo así como una matriz. Sin embargo, las relaciones en los Datos del Core se expresan como Conjuntos cuando se recuperan. Esto dificulta guardar el orden en el que se colocan los objetos.

Un buen ejemplo sería los elementos de datos en la vista de tabla cuando se permite reordenar los artículos. Una solución fácil sería incluir una propiedad de índice en el objeto administrado.

Considere la siguiente jerarquía:

Documento <-Many-to-many-> DataItem

Diferentes instancias de documentos podrían vincularse al mismo elemento de datos, y cada documento podría hacer referencia a uno o más elementos de datos. Por lo tanto, tener una propiedad de índice en DataItem llevaría a una menor reutilización de esa instancia, es decir, solo puede guardar el índice para una instancia de Documento.

¿Alguna idea de cómo puedo presentar la jerarquía ordenadamente ordenada en una vista de tabla pero aún así puedo mantener cada instancia de DataItem reutilizable? ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta