我很难让我的 NSTableView 保持一对多关系的内容有序。
我所拥有的是一个实体“关系”,它与一个由 NSArrayController 管理的实体“卡”有一对多关系。Card 有 2 个属性,“number”(int)和“name”(String)通过 Bindings 显示在 NSTableView 的两列中。我可以对表格列进行永久排序,但是在每次插入新卡片时,表格视图的行都会随机重新排列(但是,删除卡片会保持行顺序)。
我想要的是以下行为:用户可以对列进行排序,但是当他插入卡片时,卡片应该显示为表格的最后一行(插入时不直接排序,但当然不显示随机重新排列,任何一个)。只有当用户再次排序时,新卡也会被排序。
我知道一对多关系的内容是作为集合保存的,但我不知道如何从那里继续。
我很感激任何帮助。