2

所以我有一个NSTableView动态的NSTableColumns。列应该从 NSArrayController 的排列对象中获取数据。

由于一切都是动态的,我不能真正使用界面生成器来绑定值。如何以编程方式执行此操作?

我试过这个:

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 回答