使用绑定在NSDocument中保存NSTableView选择

时间:2011-11-16 16:21:35

标签: cocoa nstableview cocoa-bindings nsdocument

我有以下设置:

绑定到ArrayController的NSTableView,用于Content和SelectionIndexes

ArrayController的SelectionIndexes绑定到我的NSDocument子类中的NSIndexSet属性。

一切正常,选择存储在NSDocument中,保存NSDocument时会调用write方法。

但是在加载时我有一个问题:当加载NSDocument时,selectionIndexes属性被正确填充,但随后nib文件被加载(makeWindowControllers),而在[NSWindowController setDocument]中,我的selectionIndexes被一个只选择了它的selectionIndexes NSSet替换我的NSTableView中的第一项(我想是NSTableView的默认选择)。

我该如何避免这种情况?

0 个答案:

没有答案