2

Ich habe hier ein merkwürdiges Problem und ich möchte wissen, ob es sich um die Lazy Loading Funktion handelt. Ich hole meine Kategorien ab. Stellen Sie sich vor, sie haben Unterkategorien und diese haben auch Subsubkategorien. Die Frage ist im Moment: Sammelt das geholteObjekts-Array auch die Daten der Beziehung aus den Unterkategorien. Kurz gesagt, ist es möglich auf Daten zuzugreifen, die in etwa so aussehen: category2.category.subsubcategory.name oder muss ich zuerst einen neuen Aufruf für die Unterkategorien machen, um Zugriff zu erhalten, wie bei der Unterkategorie subsubcategory.name?NSFetchedResultsController Tiefe von geholtenObjekten

Ich bekomme nicht die ganze Reihe der Subsubkategorien, während ich es mit einem Fetch mache. Ich bekomme immer nur 1 Eintrag statt 20 oder was auch immer die Zählung sein sollte.

Hat jemand eine Idee, wie coredata dies behandelt? Und ist es die übliche Art, auf jeden neuen Tisch eine Abrufanforderung zu stellen? Wäre es nicht sehr ineffizient?

Dank für jede Hilfe

Antwort

0

Verwenden setIncludesSubentities auf dem NSFetchRequest.

können Sie auch setPropertiesToFetch verwenden tief wie category.subcategory.subsubcategory.name

propertiesToFetch ich nur auf Attribute und zu-Eins-Beziehungen jedoch arbeitet glauben zu gehen ...