2

だから私はNSTableViewwith dynamicを持っていNSTableColumnsます。列は、NSArrayController の ArrangeObject からデータを取得する必要があります。

すべてが動的であるため、インターフェイス ビルダーを実際に使用して値をバインドすることはできません。プログラムでこれを行うにはどうすればよいですか?

私はこれを試しました:

NSTableColumn *newColumn = [[NSTableColumn alloc]initWithIdentifier:aKey];
[newColumn.value bind:@"value" toObject:arrayController.arrangedObjects withKeyPath:aKey options:nil];
4

1 に答える 1

2

わかりました。

NSString *akey = @"somekey";
NSString *keypath = [NSString stringWithFormat:@"arrangedObjects.%@",akey];
[newColumn bind:@"value" toObject:arrayController withKeyPath:keypath options:nil];
于 2012-10-06T21:14:32.850 に答える