2010-07-20 105 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問題,但我還沒有足夠的經驗來知道如何從這裏開始。有沒有人知道更清潔,更像可可這樣的處理方式?

回答