我已將子類型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