我必須缺少一些簡單的東西,但我在將一個tableView綁定到NSDictionaryController時遇到了一些麻煩。這是我目前的方案模型:NSDictionaryController似乎沒有觀察到對內容字典的更改
TableViewColumn --bindsTo - > DictionaryController.arrangedObjects。(值或鍵) --bindsTo - > someClass.someClassMember.aDictionary。
我已經測試了tableView,通過在init中添加一個條目到aDictionary,它顯示正確。但是當另一個方法產生一個對象然後被添加到Dictionary中時,TableView似乎不會更新,甚至不知道aDictionary現在有兩個條目。我試過了我能想到的一切。我試圖(在someClassMember)[self aDictionary setValue:forKey:]和[self setValue:forKeyPath:@「aDictionary」]和類似的變化。關鍵是一個字符串,所以它應該是KVC/KVO兼容的,並且我在一些類成員中'@綜合'了一個詞典。
我錯過了什麼?爲什麼字典中的新條目不會顯示在tableView中?
在此先感謝
我希望有人回答到在第一個答案 – 2013-04-03 12:31:11