Použil jsem tento ‚návod‘ svázat mé pole s názvem ‚sběrem‘ na NSTableview na svém rozhraní: http://www.cocoadev.com/index.pl?NSArrayController
Interfacebuilder věc není tak těžké. To se stává obtížné, když se snažím, aby skutečně ukazují data v mém poli do pohledu.
v mém h souboru:
@interface MyDocument : NSDocument
{
NSMutableArray *collection;
//other variables
}
a podle mého .so souboru:
@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];
Teď myslím, že pole je vázán i na rozhraní a TableView uvnitř, ale samozřejmě Tableview a její sloupce je třeba vyplnit určitým způsobem. Hned po přidání položky nic vidět. s kolekce AddObject: filename funkce
Měl bych vytvořit sub-Array jako jedna položka, naplnena pole? A jak mám svázat tyto hodnoty / pole do určité sloupce. (pole jsou ‚ umělec ‘, ‚ název ‘, etc)
Jak jsem již vázán každý sloupec v Interface Builder Array Controller s Controller klíče ‚ arrangedObjects ‘ a Model cesta klíče ‚ umělce ‘, ‚ titul ‘, atd.
Prosím, mějte na vysvětlení jednoduché, protože jsem pomalu začínal myslet, že jsem se nikdy tento Array Controller věc ... Objective-C nezdá se, že těžké, ale vazba, kterou potřebuje, je to, co jsem prostě nechápu. Apple příklady nejsou dostačující pro začátečníky













