NSArrayController自动选择`add:`action上的所有新项

时间:2014-04-06 19:32:15

标签: objective-c macos nstableview nsarraycontroller

我有NSArrayController绑定到NSTableView。表格视图具有标准+ / -按钮。

当我按下+按钮触发add: NSArrayController NSTextField动作时,列表中的新项目将自动被选中,从而阻止用户编辑文本单元格内multiple

在IB中,未检查表格视图Highlight的选择属性,因此甚至不能进行多项选择,也不能“手动”。

我必须将None更改为{{1}}以解决问题,但现在我无法删除单个列,这在我的情况下很好,但我想知道如何这可以解决,理想情况下没有实现委托(我更喜欢用这种标准情况的绑定来连接东西)。

highlight

1 个答案:

答案 0 :(得分:1)

如果我理解正确,每次向NSArraycontroller添加项目时,都会在NSTableview中选择它。您是否选择了preserveSelection并取消选择了NSArraycontroller的avoidEmptySelection?您还必须取消选中“selectInsertedObjects”。

enter image description here