2012-10-06 37 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

相關問題