以编程方式将NSTableColumn绑定到NSArrayController

时间:2013-02-07 19:59:45

标签: objective-c cocoa binding nstableview

如何以编程方式将NSTableViewColumn绑定到NSArrayController? 我有一个2列的表已绑定到数组控制器。但我在运行时添加新列,这些列需要绑定到arraycontroller的arrangeObjects。它是一个基于单元的NSTableview。我只在网上找到了这个代码但是无法使其正常工作..

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

我不确定“bind:”部分,并且不理解苹果文档,说我必须公开绑定..

任何帮助表示感谢。

谢谢

1 个答案:

答案 0 :(得分:0)

用NSValueBinding替换“value” 应该工作