我正在尝试使用键路径按每行中包含的每个字符串的长度对NSTableView进行排序。我正在使用NSArrayController来控制我的内容数组,但我无法找到在何处或如何让阵列控制器执行此行为。我知道设置在Interface Builder的某个地方;我找不到它。
答案 0 :(得分:4)
在Interface Builder中,选择表列并在检查器中查看其属性。在“排序键”字段中输入您的键路径。例如,如果要按字符串foo
的长度排序,请将排序键设置为foo.length
(这是因为字符串具有length
方法)。然后将“选择器”字段设置为compare: