Indizierte Beziehungen in Stammdaten

Ich fange gerade mit der Verwendung von Core Data auf dem iPhone SDK an und möchte eine geordnete Liste speichern, so etwas wie ein Array. Beziehungen in Kerndaten werden jedoch beim Abrufen als Mengen ausgedrückt. Dies macht es schwierig, die Reihenfolge zu speichern, in der die Objekte positioniert sind.

Ein gutes Beispiel wären Datenelemente in der Tabellenansicht, wenn eine Nachbestellung von Elementen zulässig ist. Eine einfache Lösung wäre, eine Indexeigenschaft in das verwaltete Objekt aufzunehmen.

Betrachten Sie die folgende Hierarchie:

Dokument <-Many-to-many-> DataItem

Verschiedene Dokumentinstanzen können auf dasselbe DataItem verweisen, und jedes Dokument kann auf ein oder mehrere DataItems verweisen. Daher würde eine Indexeigenschaft in DataItem zu einer geringeren Wiederverwendbarkeit dieser Instanz führen, d. H. Sie können den Index nur für eine Instanz von Document speichern.

Irgendwelche Ideen, wie ich die Hierarchie in einer Tabellenansicht ordentlich darstellen und trotzdem jede DataItem-Instanz wiederverwendbar lassen kann? Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage