Enlaces de cacao para modelo jerárquico

Tengo una interfaz de detalle maestro basada en NSCollectionView, donde quiero mostrar Tableros en el maestro y Listas + Tarjetas en la vista de detalles.

Board, tiene unNSMutableArray propiedadlists de tipo ListaList, tiene unNSArray propiedadcards de tipo TarjetaCard, tiene unNSString propiedadname

La relación es, por lo tanto, Junta -> Lista de muchos -> Tarjeta de muchos

La interfaz maestra está bien.

La interfaz detallada se llena con los títulos de las Listas correspondientes para una Junta. Dentro de la interfaz de detalle también quiero llenar un NSPopupButton con las tarjetas para cada lista.

Problema: el NSPopupButton está vacío.

Output: [<__NSArrayI 0x60000007b240> addObserver:forKeyPath:options:context:] is not supported. Key path: name

Entonces, después de leer KVO, KVC y la documentación de Bindings, no estoy seguro de si necesito hacer KVO manual para este tipo de modelo jerárquico. Además, el resultado sugiere que la propiedad de nombre no es compatible con KVC / KVO, pero ¿es solo un NSString?

¿Sugieres usar un NSTreeController para esto?

Los enlaces se configuran así:

BoardArrayController -> vinculado al propietario del archivo

** Ruta clave del modelo: tableros

ListArrayController -> vinculado a BoardArrayController

** Clave del controlador: arreglado** Ruta clave del modelo: listas** Modo: clase

CardArrayController -> vinculado a ListArrayController

** Clave del controlador: objetos dispuestos** Ruta clave del modelo: tarjetas** Modo: clase

El NSPopupButton tiene

Clave de controlador para contenido: arreglóObjetosClave del controlador para el valor del contenido: objetos organizados y ruta de la clave del modelo: nombre

Sugerencias por favor

Respuestas a la pregunta(2)

Su respuesta a la pregunta