2012-10-06 39 views
2

所以我有一个NSTableView与动态NSTableColumns。这些列应该从NSArrayController的arrangeObject中获取数据。如何以编程方式将NSTableColumn绑定到NSArrayController arrangedObjects?

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

我尝试这样做:

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

回答

2

好吧,我想通了..

NSString *akey = @"somekey"; 
NSString *keypath = [NSString stringWithFormat:@"arrangedObjects.%@",akey]; 
[newColumn bind:@"value" toObject:arrayController withKeyPath:keypath options:nil]; 
+0

您可以标记自己的答案为正确答案。 – TheAmateurProgrammer

相关问题