J'ai utilisé ce « tutoriel » pour lier mon tableau appelé « collection » à un NSTableView sur mon interface: http://www.cocoadev.com/index.pl?NSArrayController
Les trucs de InterfaceBuilder est pas difficile. Il devient difficile lorsque je tente de montrer réellement les données dans mon tableau dans la vue.
dans mon dossier .h:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
et dans mon fichier .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];
Maintenant , je suppose que le tableau est lié bien à l'interface et l' tableview à l' intérieur, mais bien sûr les tableview et ses colonnes doivent être remplis d'une manière spécifique. En ce moment , rien ne montre après l' ajout d' un élément. avec collection addObject: filename fonction
Dois - je créer un sous-réseau comme un élément, rempli de champs? Et comment dois - je lier ces valeurs / champs aux colonnes spécifiques. (les champs sont « artiste » « titre », etc.)
Je l' ai déjà lié chaque colonne dans Interface Builder pour contrôleur RAID avec clé contrôleur « arrangedObjects » et modèle clé Chemin « artiste », » titre », etc.
S'il vous plaît garder l'explication simple puisque je semble lentement commencer à penser que je ne pourrai jamais faire cette chose du contrôleur RAID ... Objective-C ne pas difficile, mais la liaison dont il a besoin est ce que je ne comprends pas. Les exemples d'Apple ne sont pas suffisantes pour les débutants













