Ich arbeite an einer App, die Core Data und NSFetchedResultsController
verwendet. Das Modell Setup ist wie folgt:sectionNameKeyPath durch mehrere Beziehungen
/-----------\ /-----------\ /-----------\
|Part | |Kit | |Source |
|-----------| |-----------| |-----------|
|name | |name | |name |
|dimensions | |description| |location |
|... | |... | |... |
|-----------| |-----------| |-----------|
|kits | <<-\ |source | <<-----1 |kits |
| | \->> |parts | | |
\-----------/ \-----------/ \-----------/
So ein Part
hat eine many-to-any-Beziehung mit einem Kit
(ein Teil kann in einem oder mehreren Kits sein, und ein Kit kann ein oder mehrere Teile enthalten) . Und jeder Kit
kommt von einem Source
, der einen oder mehrere Kit
s zur Verfügung stellen kann.
Ich erstelle derzeit eine UITableView
, die eine NSFetchedResultsController
mit einer einfachen Auflistung aller Part
Objekte verwendet. Ich möchte die Teile in Abschnitte unterteilen, wobei jeder Abschnitt der Name Source
ist. D.h .:
|-------------------------------|
|Source One |
|-------------------------------|
|Part One |
|Part Two |
|Part Three |
|-------------------------------|
|Source Two |
|-------------------------------|
|Part Four |
|Part Two |
|Part Five |
|.... |
|-------------------------------|
| O |
|-------------------------------|
Da ein Part
kommen kann aus mehreren Source
s, ist es möglich, dies mit einem NSFetchedResultsController zu tun, indem die sectionNameKeyPath verwenden, oder muss ich dies eine ganz andere Art und Weise zu tun?
Danke!