所以,我的情况是这样的:
我有一个NSMutableArray
(NSMutableDictionary
个实例)绑定到NSArrayController
。反过来,每个元素的name
值都绑定到第一个表列的值。
事情是:
如何让它自动排序特定表格列(我的NSTableView
)中的元素?
答案 0 :(得分:0)
该列是否可以通过用户操作进行排序?对于表列的Value绑定,您可以启用Creates Sort Descriptor选项。通常,默认情况下启用。您还应在属性检查器中设置排序键和选择器。
如果您在首次加载窗口时尝试对表进行排序,则应构造一个NSSortDescriptors
数组并将其传递给数组控制器的-setSortDescriptors:
方法。这样做的好时机是在窗口控制器中或在-windowDidLoad
期间覆盖-awakeFromNib
。