2011年10月6日木曜日

NSTableViewのカラムのValueに対してプログラム中でBindingをする


NSTableView *tableView;
NSArrayController *arrayController;
NSString *key;

NSTableColumn *tc= [[[NSTableColumn alloc] init] autorelease];
[[tc headerCell] setStringValue:key];
NSString *modelKey= [NSString stringWithFormat:@"arrangedObjects.%@", key];
[tc bind:@"value" toObject:arrayController withKeyPath:modelKey options:nil];
[tableView addTableColumn:tc];

tableViewからtableColumnを取得してもよいはず.

0 件のコメント: