Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 什么可以阻止NSTableView进行排序?_Cocoa_Nstableview_Nsmutabledictionary_Nsarraycontroller - Fatal编程技术网

Cocoa 什么可以阻止NSTableView进行排序?

Cocoa 什么可以阻止NSTableView进行排序?,cocoa,nstableview,nsmutabledictionary,nsarraycontroller,Cocoa,Nstableview,Nsmutabledictionary,Nsarraycontroller,我继承了一个cocoa项目,该项目中有一个NSTableView,单击列标题不会对视图排序,但我希望列可以排序。我正在使用cocoa绑定 我尝试使列可排序的内容: 确保在列属性上选中“创建排序描述符”。 验证是否在阵列正在排列NSMutableDictionary的ArrayController属性中添加了正确的键。也许这会引起问题? 验证列的排序键是否为正确的名称,选择器是否为正确的比较: 当我单击标题时,还有什么可能导致列不排序?实际上,在上面提到的事情中,只有选中的creates排序描述符

我继承了一个cocoa项目,该项目中有一个NSTableView,单击列标题不会对视图排序,但我希望列可以排序。我正在使用cocoa绑定

我尝试使列可排序的内容:

确保在列属性上选中“创建排序描述符”。 验证是否在阵列正在排列NSMutableDictionary的ArrayController属性中添加了正确的键。也许这会引起问题? 验证列的排序键是否为正确的名称,选择器是否为正确的比较:
当我单击标题时,还有什么可能导致列不排序?

实际上,在上面提到的事情中,只有选中的creates排序描述符是必需的。我制作了很多表,通常不向控制器的属性添加键,或者在列信息中有任何排序键,它们仍然排序。如果您能提供更多有关绑定到阵列控制器的数据结构的信息,这将非常有用。您是否已将任何内容绑定到阵列控制器上的sortDescriptors?