0
我想要使用键路径按每行包含的每个字符串的长度对NSTableView进行排序。我正在使用一个NSArrayController来控制我的内容数组,但我无法找到在哪里或如何让数组控制器执行此行为。我知道这个设置是在Interface Builder的某个地方;我无法找到它。如何使用绑定按字符串长度对NSArrayController进行排序?
我想要使用键路径按每行包含的每个字符串的长度对NSTableView进行排序。我正在使用一个NSArrayController来控制我的内容数组,但我无法找到在哪里或如何让数组控制器执行此行为。我知道这个设置是在Interface Builder的某个地方;我无法找到它。如何使用绑定按字符串长度对NSArrayController进行排序?
在Interface Builder中,选择您的表格列并在检查器中查看其属性。在“排序关键字”字段中输入您的关键路径。例如,如果要按字符串foo
的长度进行排序,请将排序键设置为foo.length
(由于字符串具有length
方法,所以此工作方式)。然后将选择器字段设置为compare: