Estoy trabajando en una aplicación que utiliza la base de datos y un NSFetchedResultsController
. La configuración del modelo es la siguiente:sectionNameKeyPath través de varias relaciones
/-----------\ /-----------\ /-----------\
|Part | |Kit | |Source |
|-----------| |-----------| |-----------|
|name | |name | |name |
|dimensions | |description| |location |
|... | |... | |... |
|-----------| |-----------| |-----------|
|kits | <<-\ |source | <<-----1 |kits |
| | \->> |parts | | |
\-----------/ \-----------/ \-----------/
Así, un Part
tiene una relación muchos-a-cualquier relación con un Kit
(una parte puede estar en uno o más equipos, y un kit puede contener una o más partes) . Y cada Kit
proviene de una Source
que puede proporcionar una o más Kit
s.
Actualmente estoy creando un UITableView
que utiliza un NSFetchedResultsController
con una simple lista de todos los objetos Part
. Me gustaría agrupar las partes en secciones, con cada sección siendo un nombre Source
. Es decir .:
|-------------------------------|
|Source One |
|-------------------------------|
|Part One |
|Part Two |
|Part Three |
|-------------------------------|
|Source Two |
|-------------------------------|
|Part Four |
|Part Two |
|Part Five |
|.... |
|-------------------------------|
| O |
|-------------------------------|
Desde un Part
puede provienen de múltiples Source
s, ¿es posible hacer esto con un NSFetchedResultsController utilizando el sectionNameKeyPath, o tengo que hacer esto de una manera completamente diferente?
Gracias!