Estoy usando NSFetchedResultsController para implementar KVO para mi UITableView (lo cual es obvio). Lo que no puedo entender es cómo usar múltiples Entidades, una especie de estructura de árbol, para estar presente (ed) simultáneamente.NSFetchedResultsController - KVO, UITableView y un "Árbol"
Aquí está mi configuración:
- Entity1
- DisplayName
- RelationToEntity2
- Entity2
- DisplayName
Ahora puedo buscar los datos de cualquiera para ser presentados, hasta ahora todo bien. Lo que quiero es tener un TableView uno seccionada-(como una vista aplanada) con la siguiente estructura:
- Entity1 (Entrada 1)
- Entity2 (Entrada 1)
- Entity2 (Entrada 2)
- ...
- Entity1 (Entrada 2):
- ...
Aunque podría parecer una cosa a hacerse a través de secciones, no lo es. Ambas entidades deben ser UITableViewCells. ¿Puede alguien señalarme la dirección correcta para aplanar la línea sin perder la jerarquía real?
No creo que pueda hacerlo directamente con NSFetchedResultsController; Tendrás que crear un modelo intermedio, cuyas características dependerán de cuántos elementos tengas en tu eventual vista de tabla. Tampoco está claro en tu ejemplo cómo pasas de la estructura de tu árbol a la vista aplanada. ¿Podrías por favor proporcionar algo más completo? – hatfinch
El problema real es cómo obtengo la estructura aplanada del árbol. Mi tabla no sabe cuántos elementos habrá, todo esto lo hace NSFetchedResultsController. Podría crear un modelo intermedio, pero eso es lo que realmente no quiero hacer. – gamma