我已将子类型NSTextField
创建为自定义控件,并且我想将自定义控件的属性(它是NSArray
)绑定到NSArrayController
。不过,我不知道如何从阵列中传播数组到NSArrayController
。我在NSArrayController
上使用的关键路径是arrangedObjects.name
。例如,如果我想在阵列(@"One", @"Two", @"Three")
传播和我简单地使用:将自定义控件绑定到NSArrayController
[boundObject setValue:myArray forKeyPath:@"arrangedObjects.name"]
会的arrangedObjects.name
每个元素的值设置为数组(@"One", @"Two", @"Three")
。我希望发生是在arrangedObjects.name
,第一个元素设置为@"One"
,设置为@"Two"
第二值等
NSTableColumn做到这一点,所以我知道这是可能的,但我无法弄清楚是怎么回事实现。
达到此目的的最佳方法是什么?
您必须提供更多有关您的新自定义属性的信息。请详细说明。 – 2011-01-25 16:14:54
它只是一个名为`customContent`的'NSArray *`(缺乏更好的名称),它符合KVO。我希望能够将它绑定到一个“NSArrayController”(双向)。但我真的需要做的就是在'NSArrayController`上正确设置'arrangedObjects.name`键路径(如上所述)。 – 2011-01-25 16:19:33