Frage

In meinem Projekt gibt es ein verwaltete Objekt namens „Group“.

Dieses Objekt selbst Kind Gruppenobjekte enthalten kann.

Wie löse ich diese Situation in Coredata und im FetchedResultsController?

Mein erster Schuss:

http://i46.tinypic.com/zvonpd.png

Danke, Dan

War es hilfreich?

Lösung

Ich würde zwei getrennte Beziehungen machen, die invers zueinander sind.

Konzern-Beziehung mit einer Gruppe hat den Namen „Kinder“, Gruppe hat auch eine n-Beziehung mit einer Gruppe namens „Eltern“, und sie sind invers zueinander sind.

Oder, wenn Ihr Datenmodell ruft nur für einen Elternteil: Konzern-Beziehung mit einer Gruppe hat den Namen „Kinder“, Gruppe hat auch eine zu-Eins-Beziehung mit einer Gruppe namens „Eltern“ und sie sind invers zueinander ist .

Andere Tipps

Es sieht richtig. Normalerweise Sie Begriff der anderen Einheiten Kinder statt Eltern aber das ist nur eine Frage des Stils und Konvention.

Sie würden das Kind / Eltern Beziehung holen gerade wie jedes andere Attribut. Der einzige gotcha ist, dass jede Beziehung Attribut als NSSet zurückgegeben wird, so dass Sie das Kind, das Sie finden müssen, um innerhalb des Satzes wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top