Pregunta

He una matriz mutable que mantiene instancias de un objeto modelo. Ese objeto modelo tiene varias propiedades que un ser "nombre". No tengo problemas para inicializar o poblar la matriz mutable.

Tengo una ventana con un cajón. Añadí una tabla para el cajón, la idea de que el cajón utilizaría la tabla para mostrar varias instancias del objeto modelo.

He añadido un NSArrayController a la xib de la ventana que tiene un cajón. En el controlador de la matriz Propiedades he fijado en el objeto Controlador de ser una instancia de la clase del modelo. En el controlador de la matriz Vinculaciones fijo el contenido del controlador a punto para el propietario del archivo y establecer la ruta de modelo clave para el nombre de la matriz.

En la mesa, que se unen el contenido al controlador de la matriz, la tecla Controlador de arrangedObjects y ruta del Modelo Clave a nombre.

Mi problema es que, aunque la matriz mutable se ha inicializado correctamente y poblada No puedo ver una sola entrada en la tabla de la gaveta. Me estoy perdiendo algo aquí?

¿Fue útil?

Solución

Dos posibilidades:

Primero: que podría haber atado las cosas mal (su descripción aquí es un poco ambigua). Bind "valores" de cada columna de tabla a @"arrangedObjects.propertyName" de la controladora de la matriz (como arrangedObjects.firstName para la columna Nombre, etc.). Hay formas alternativas para unir toda la tabla, pero es probable que no son vinculantes para el columna 's valores, sólo el de la tabla contenido.

Segundo: también es posible el descriptor de acceso a tu objeto modelo no es compatible con MVA. Asegúrese de que las notificaciones MVA adecuada envolver su descriptor de acceso colocador para la matriz de modelo. Si ha @synthesize'd, todo debería estar bien. Si has mano con código de sus descriptores de acceso, todo podría no ser así. : -)

Otros consejos

Asumo que el obligado tablecells columnas de tabla a la arraycontroller? No creo que Interface Builder le permitirá hacer cualquier otra cosa. De lo contrario, parece que lo tienes configurado correctamente.

ibtool para solucionar este tipo de problemas. Es una herramienta de línea de comandos que hace un volcado de texto. Puede inspeccionar fijaciones en una forma más compacta que el uso de la interfaz gráfica de usuario en el Interface Builder.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top