Ik gebruikte deze 'handleiding' op mijn array met de naam 'collectie' binden aan een NSTableView op mijn interface: http://www.cocoadev.com/index.pl?NSArrayController
De InterfaceBuilder spul is niet zo moeilijk. Het wordt moeilijk wanneer ik probeer om de gegevens daadwerkelijk te laten zien in mijn reeks in het uitzicht.
in mijn .h file:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
en in mijn .m file:
@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];
Nu ik denk dat de array is goed gebonden aan de interface en de Tableview erin, maar natuurlijk de Tableview en zijn kolommen moeten worden ingevuld op een bepaalde manier. Op dit moment niets te zien na het toevoegen van een item. met collectie addObject: fileName functie
Moet ik een sub-array als één punt, gevuld met velden te creëren? En hoe moet ik binden deze waarden / velden om de specifieke kolommen. (de velden ' kunstenaar ', ' title ', etc)
Ik heb al elke kolom in Interface Builder gebonden aan Array Controller met Controller key ' arrangedObjects ' en Model Key Pad ' kunstenaar ', ' title ', etc.
Houd de uitleg eenvoudig, omdat ik langzaam begin te denken dat ik zal nooit dit Array Controller ding ... Objective-C lijkt niet zo moeilijk, maar de binding die het nodig heeft is wat ik gewoon niet. voorbeelden Apple's niet toereikend zijn om newbies













