Hello all,
I am working on an app that uses Core Data and an NSFetchedResultsController
. The model setup is like this:
/-----------\ /-----------\ /-----------\
|Part | |Kit | |Source |
|-----------| |-----------| |-----------|
|name | |name | |name |
|dimensions | |description| |location |
|... | |... | |... |
|-----------| |-----------| |-----------|
|kits | <<-\ |source | <<-----1 |kits |
| | \->> |parts | | |
\-----------/ \-----------/ \-----------/
So, a Part
has a many-to-any relationship with a Kit
(a part can be in one or more kits, and a kit can contain one or more parts). And each Kit
comes from a Source
which may provide one or more Kit
s.
I am currently creating a UITableView
that uses an NSFetchedResultsController
with a simple listing of all of the Part
objects. I would like to group the parts into sections, with each section being a Source
's name. I.e.:
|-------------------------------|
|Source One |
|-------------------------------|
|Part One |
|Part Two |
|Part Three |
|-------------------------------|
|Source Two |
|-------------------------------|
|Part Four |
|Part Two |
|Part Five |
|.... |
|-------------------------------|
| O |
|-------------------------------|
Since a Part
may come from multiple Source
s, is it possible to do this with an NSFetchedResultsController by using the sectionNameKeyPath, or do I have to do this a completely different way?
Thanks!