NSArrayController 保留选择不起作用

Pas*_*ass 1 cocoa objective-c nstableview nsarraycontroller

我有一个 NSArrayController 和 NSTableView。所有绑定都运行良好,因此当我向数组添加新内容时,它会反映到表中。完美的。但是,在将内容插入数组时,表格视图会丢失当前选定的项目,这很烦人。我试图通过勾选“保留选择”复选框在 ArrayController 上打开它,但这没有帮助。

当新内容添加到我的数组时,如何保留 tableview 选定的行?

Pas*_*ass 5

所以我要回答我自己的问题。您还需要做的是将表的“选择索引”绑定到 ArrayController 的 selectionIndexes 键。没有这个,保留选择将不起作用。