2010-07-20 106 views
1

我有一个NSDictionaryController,其内容绑定到一个NSMutableDictionary,它们都是在Interface Builder中初始化并连接的。在调用某个IBAction之后,字典的内容将以编程方式进行修改。尽管NSLogging字典显示了这些更新,但NSTableView与Cocoa绑定到NSDictionaryController并没有得到更新。用NSMutableDictionary的修改内容刷新NSTableView

我发现解决这个问题的唯一方法是执行以下块字典被修改后的权利:

ID T = self.content; self.content = nil; self.content = t;

尽管我可以说这是一个KVC/KVO问题,但我还没有足够的经验来知道如何从这里开始。有没有人知道更清洁,更像可可这样的处理方式?

回答