我必须缺少一些简单的东西,但我在将一个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