我有一个 NSTableView,每列都绑定到 NSArrayController 中的适当值。其中一列包含一个 NSImageCell,显示图像。
我想按此列排序,但显然按图像的对象值排序不是我想要的。我实际上是按其他字段的组合排序的,但我不知道如何设置它。当我单击相关字段的列标题时,不会出现排序箭头。
我将 NSSortDescriptors 应用于 NSArrayController 以对其他列进行排序,但是在排序时,似乎所有 NSSortDescriptors 都可以访问表格单元格的对象值。
我需要通过对象值是其属性的对象的比较方法进行排序。这可能吗?我已经对 NSArrayController 进行了子类化,似乎在某个地方会有一个不错的选择,但我在文档中找不到任何有帮助的东西。