Am folosit acest „tutorial“ pentru a lega matrice mea numită „colectare“ la o NSTableview pe interfata mea: http://www.cocoadev.com/index.pl?NSArrayController
Lucruri interfacebuilder nu este așa de greu. Devine dificil atunci când încerc să arate de fapt, datele din matrice mea în vedere.
în fișierul meu .h:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
și în fișierul meu .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];
Acum , cred că matrice este legat bine la interfața și tableview în interiorul acestuia, dar și tableview desigur coloanele sale trebuie să fie completate într - un mod specific. Chiar acum nimic nu arată după adăugarea unui element. cu colecția addObject: fileName funcție
Ar trebui să creați un sub-Array ca un singur element, umplut cu câmpuri? Și cum ar trebui să se lege aceste valori / câmpuri pentru anumite coloane. (câmpurile sunt ' artist ', ' titlu ', etc)
Am legat deja în fiecare coloană în Interface Builder pentru controler Array cu cheie controler „ arrangedObjects “ și Modelul cheie Path „ artist “, „ titlu “, etc.
Vă rugăm să păstrați explicație simplă, deoarece eu sunt încet încep să cred că nu va obține acest lucru ... Array Controller de Objective-C, nu pare atât de greu, dar legarea de care are nevoie este ceea ce eu nu înțeleg. exemple Apple nu sunt suficiente pentru începători













