Ich verwendet , um dieses ‚Tutorial‘ meine Array ‚Sammlung‘ zu einem NSTableView auf meine Schnittstelle aufgerufen zu binden: http://www.cocoadev.com/index.pl?NSArrayController
Das Interface Zeug ist nicht so schwer. Es wird schwierig, wenn ich versuche, die Daten tatsächlich in meinem Array in die Ansicht zu zeigen.
in meiner .h-Datei:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
und in meiner .m-Datei:
@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];
Jetzt denke ich das Array gebunden ist gut an die Schnittstelle und den Tableview im Innern, aber natürlich die Tableview und ihre Spalten müssen in einer bestimmten Art und Weise gefüllt werden. Im Moment erscheint nichts ein Element hinzugefügt wird . mit Sammlung addObject: filename Funktion
Soll ich einen Sub-Array als ein Element, gefüllt mit Feldern erstellen? Und wie soll ich diese Werte / Felder auf die spezifischen Spalten binden. (die Felder ‚ Künstler ‘, ‚ Titel ‘, usw.)
Ich habe bereits jede Spalte in Interface Builder gebunden Array Controller mit Controller - Taste ‚ arrangedObjects ‘ und Modell Key Path ‚ Künstler ‘, ‚ Titel ‘, usw.
Bitte halten Sie die Erklärung einfach, da ich langsam zu denken, fange ich nie dieses Array Controller Sache bekommen ... Objective-C scheint nicht so schwer, aber die Bindung, die es braucht, ist, was ich einfach nicht bekommen. Apples Beispiele sind nicht ausreichend, um Neulinge













