2012-04-21 63 views
0

我正在使用由NSArrayController控制的NSTableView並具有值綁定arrangedObjects創建分類描述符啓用。如何禁用NSTableView排序

當視圖最初顯示時,它是「未排序的」(實際上按照與已排序的NSArray相同的順序顯示)。

如果我點擊列標題,我可以更改排序順序或排序列,這很方便。

我想要做的是能夠恢復到「未排序」順序並禁用列標題突出顯示和排序指示器。

這是可能的,如果是這樣,如何?

回答

0

你想以編程方式做到這一點?您可以將數組控制器的排序描述符設置爲nil或空數組。使用NSArrayController-setSortDescriptors:方法。我不記得是否有必要撥打-rearrangeObjects。可能不會。