【发布时间】:2010-07-20 21:46:22
【问题描述】:
我有一个 NSDictionaryController,它的内容绑定到一个 NSMutableDictionary,在 Interface Builder 中进行了初始化和连接。在调用某个 IBAction 之后,字典的内容会以编程方式进行修改。 NSTableView 与 Cocoa 绑定到 NSDictionaryController 挂钩,尽管 NSLogging 字典显示了这些更新,但它并没有得到更新。
我发现解决此问题的唯一方法是在修改字典后立即执行以下块:
id t = self.content; self.content = nil; self.content = t;
尽管我可以判断这是一个 KVC/KVO 问题,但我在这方面的经验都不够,不知道如何从这里着手。有谁知道更清洁、更像可可的处理方式?
【问题讨论】:
标签: cocoa nstableview