Utilicé este 'tutorial' para vincular mi matriz llamada 'colección' a una NSTableview en mi interfaz: http://www.cocoadev.com/index.pl?NSArrayController
El material de Interfacebuilder no es tan difícil. Se vuelve difícil cuando trato de mostrar los datos de mi matriz en la vista.
en mi archivo .h:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
y en mi archivo .m:
@implementation MyDocument
@synthesize collection;
//quite some functions
inside one function (that works):
[collection addObject:fileName];
//some other functions
inside the init function:
collection = [[NSMutableArray alloc] init];
Ahora supongo que la matriz está ligada a la interfaz y a la tabla dentro de ella, pero por supuesto la tabla y sus columnas deben rellenarse de una manera específica. Ahora mismo no se muestra nada después de agregar un artículo. con la colección addObject: función fileName
¿Debo crear una sub-matriz como un elemento, lleno de campos? Y cómo debo unir estos valores / campos a las columnas específicas. (los campos son ' artista ', ' título ', etc.)
Ya he vinculado todas las columnas de Interface Builder a Array Controller con la clave del controlador ' arrangedObjects ' y Model Key Path ' artist ', ' title ', etc.
Por favor, mantén la explicación simple ya que poco a poco empiezo a pensar que nunca obtendré este control de matriz ... Objective-C no parece tan difícil, pero el enlace que necesita es lo que simplemente no entiendo. Los ejemplos de Apple no son suficientes para los novatos













