Xcode 如何使用绑定按字符串长度对NSArrayController排序?

Xcode 如何使用绑定按字符串长度对NSArrayController排序?,xcode,binding,Xcode,Binding,我试图使用一个键路径根据每行中包含的每个字符串的长度对NSTableView进行排序。我正在使用NSArrayController来控制我的内容阵列,但我很难找到在何处或如何让阵列控制器执行此行为。我知道界面生成器中的某个地方有设置;我就是找不到它。在Interface Builder中,选择表列并在Inspector中查看其属性。在“排序键”字段中输入键路径。例如,如果要按字符串的长度进行排序,请将排序键设置为foo.length(这是因为字符串具有length方法)。然后在Interface

我试图使用一个键路径根据每行中包含的每个字符串的长度对NSTableView进行排序。我正在使用NSArrayController来控制我的内容阵列,但我很难找到在何处或如何让阵列控制器执行此行为。我知道界面生成器中的某个地方有设置;我就是找不到它。

在Interface Builder中,选择表列并在Inspector中查看其属性。在“排序键”字段中输入键路径。例如,如果要按字符串的长度进行排序,请将排序键设置为
foo.length
(这是因为字符串具有
length
方法)。然后在Interface Builder中将选择器字段设置为
比较:

,选择表列并在Inspector中查看其属性。在“排序键”字段中输入键路径。例如,如果要按字符串的长度进行排序,请将排序键设置为
foo.length
(这是因为字符串具有
length
方法)。然后将选择器字段设置为
compare: