2016-04-21 5 views
0

Ich bin mit Core Data beim Zählen der Menge des Artikels in einem bestimmten Element Element fest.Wie können Attribute von einer Entität in Core Data mit Swift und iOS 9 gezählt werden?

Heres, wie es geht:

Ich habe 2 Einheiten: Categories und Subcategories. Die Beziehung lautet To-Many von Categories bis Subcategories.

Auf jedem von ihnen habe ich das nameAttribut.

Also, was ich brauche, ist die Menge vonSubcategories ich von name und speichern diese Menge auf einem Attribut haben, um ich auf Categories unter dem subcategoriesAmountAttribut schaffen.

Die Hauptansicht ist ein tableview mit Categories ich hinzufügen und haben auch auf jeder Zelle ein Label, die die Menge der Unterkategorien, und klicken Sie auf jede Zelle wird angezeigt, nachdem eine Kategorie hinzugefügt wird, mit Lade eine weitere tableview mit der Subcategories, die ich hinzufügen kann oder bereits hinzugefügt wurde. So wie ich hinzufügen Unterkategorien und später zurück auf die Categories Tabelle, ich wan, um die Anzahl der Unterkategorien entsprechend der Kategorie, die es verbunden ist.

Also wie kann ich das tun?

Antwort

1

Vorausgesetzt, Ihre Beziehungen sind richtig eingerichtet, sollten Sie nur in der Lage sein, direkt auf die Unterkategorien Ihrer Kategorie zuzugreifen. Zum Beispiel: category.subcategories.count.

Wenn Sie dies als Attribut speichern möchten, beachten Sie, dass Sie diesen Wert jedes Mal aktualisieren müssen, wenn Sie eine Unterkategorie hinzufügen oder entfernen. Es klingt für mich wie eine vorzeitige Optimierung.

Verwandte Themen