在基于视图的NSTableViews上启用空选择

时间:2011-12-04 17:39:06

标签: objective-c cocoa nstableview

我使用绑定设置了基于视图的NSTableView,一切都正常工作。但是,在空选时我遇到了问题。我已将NSTableView的Content和SelectionIndexes绑定到NSArrayController,并确保NSTableView和NSArrayController都允许空选择。事实上,我知道这是真的,因为当我手动将空的NSIndexSet传递给我的NSArrayController的setSelectionIndexes:方法时,我的NSTableView正确地取消了它的所有行。

我遇到的问题是当用户点击NSTableView填充行下方的空间时,取消选择我的NSTableView。我很确定这是默认行为,但我不能为我的生活找到一种方法让我的NSTableView以这种方式运行。

1 个答案:

答案 0 :(得分:0)

你当然可以使用这个:

[myTableView deselectAll:self];

其中myTableView是你的NSTableView。