如何在NstableView中禁用排序?
-
29-09-2019 - |
题
当我单击特定的标头列时,我都会有一个nstableview,表中的数据会得到逆转或颠倒。我检查过 NSTableView
也 NSTableColumn
但是找不到任何可以禁用此方法的方法。如果有人可以帮助单击特定列的标题来禁用此分类,我将有义务。
解决方案
分类 NSTableView
是由它完成的 sortDescriptors
, , 看 这里.
一个 NSTableColumn
使用它 sortDescriptorPrototype
(看 这里)生成排序描述符 NSTableView
, ,取决于您单击列标题的次数,等等。
如果您使用 dataSource
要管理数据,然后通过委托方法传达了排序描述符 tableView:sortDescriptorsDidChange:
, , 看 这里. 。您只需要忽略更改消息即可停止分类。
如果使用可可绑定来管理数据,则表列生成了排序描述符,并设置为 NSArrayController
. 。要停止它,只需打开表列的绑定的检查员,请选择 value
, ,然后取消选中“创建排序描述符”。
不隶属于 StackOverflow