Vengo de iOS y trato de construir la aplicación de OS X más sencilla posible pero me está costando mucho hacer la transición. Más específicamente, no puedo entender cómo integro Core Data con un NSTableView usando un NSArrayController;Creando una aplicación de detalles maestros usando NSTreeController, NSArrayController y Core Data
Actualmente, la aplicación se ve esto:
Mi modelo de datos es el siguiente:
Como se puede ver que es muy simple. Quiero poder seleccionar un Grupo en la lista de fuentes izquierda, luego mostrar todas las Personas que están en la vista de tabla derecha.
He logrado conectar el NSOutlineView a un simple NSArray, pero ¿cuál es la mejor manera de conectarlo a todos los objetos del Grupo, usando un NSTreeController, y hacerlo todo editable?
Bueno, no necesariamente quiero un NSTreeController, pero quiero usar una lista fuente para mostrar mis objetos de Grupo, porque quiero el encabezado "GRUPOS" sobre ellos. ¿Es posible usar un NSArrayController? El tutorial no dice nada sobre eso. – Rits
No, AFAIK Sé que debe usar NSOutlineView y NSTreeController. Construí mi aplicación maestra/detalle usando ese tutorial y funciona muy bien. El tutorial en realidad usa dos controladores: un NSArrayController para recuperar elementos de nivel superior (usando un predicado parent == nil) y luego un NSTreeController para mostrar el árbol real. – Roger