Cocoa 如何在NSTableView中禁用排序

Cocoa 如何在NSTableView中禁用排序,cocoa,nstableview,Cocoa,Nstableview,我使用的是由NSArrayController控制的NSTableView,并启用了值绑定arrangedObjects和创建排序描述符 最初显示视图时,该视图未排序,实际显示顺序与NSArray相同,NSArray已排序 如果单击列标题,我可以更改排序顺序或排序列,这很方便 我想做的是能够恢复到未排序的顺序,并禁用列标题高亮显示和排序指示器 这可能吗?如果可能,如何实现?您希望以编程方式实现这一点吗?您可能可以将数组控制器的排序描述符设置为nil或空数组。使用-setSortDescripto

我使用的是由NSArrayController控制的NSTableView,并启用了值绑定arrangedObjects和创建排序描述符

最初显示视图时,该视图未排序,实际显示顺序与NSArray相同,NSArray已排序

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

我想做的是能够恢复到未排序的顺序,并禁用列标题高亮显示和排序指示器


这可能吗?如果可能,如何实现?

您希望以编程方式实现这一点吗?您可能可以将数组控制器的排序描述符设置为nil或空数组。使用-setSortDescriptors:NSArrayController的方法。我不记得是否有必要调用-重新排列对象。可能不会