Ho usato questo 'esercitazione' di legare il mio array chiamato 'raccolta' a un NSTableView sulla mia interfaccia: http://www.cocoadev.com/index.pl?NSArrayController
La roba InterfaceBuilder non è così difficile. Diventa difficile quando provo a mostrare effettivamente i dati in mio allineamento nella vista.
nel mio file .h:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
e nel mio file .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];
Ora Credo che la matrice è legato bene alla interfaccia e la Tableview al suo interno, ma naturalmente la Tableview e le sue colonne bisogno di essere riempito in modo specifico. In questo momento niente mostra dopo l'aggiunta di un elemento. con la raccolta addObject: fileName funzione
Devo creare un sub-array come un elemento, riempiti con i campi? E come dovrei associare questi valori / campi alle colonne specifiche. (i campi sono ' artista ', ' titolo ', ecc)
Ho già legato ogni colonna Interface Builder per controller di array con regolatore chiave ' arrangedObjects ' e modello chiave Path ' artista ', ' titolo ', ecc.
Si prega di tenere la spiegazione più semplice dal momento che sto lentamente iniziando a pensare non potrò mai ottenere questa cosa controller di array ... Objective-C non sembra così difficile, ma il legame di cui ha bisogno è quello che proprio non capisco. esempi di Apple non sono sufficienti per i neofiti













