如何在NSTableView中禁用排序

时间:2012-04-21 12:33:02

标签: cocoa nstableview

我正在使用由NSArrayController控制的NSTableView,并且启用了编排对象的值绑定 arrangeObjects

最初显示视图时,它是“未排序”(实际显示的顺序与NSArray的排序顺序相同)。

如果我点击列标题,我可以更改排序顺序或排序列,这很方便。

我想要做的是恢复到“未排序”的顺序并禁用列标题高亮显示和排序指示器。

这可能吗?如果可以,怎么做?

1 个答案:

答案 0 :(得分:-1)

您想以编程方式执行此操作吗?您可以将数组控制器的排序描述符设置为nil或空数组。使用-setSortDescriptors:的{​​{1}}方法。我不记得是否有必要再致电NSArrayController。可能不是。