我有麻烦让我的NSTableView保持多对多关系的内容排序。核心数据:NSTableView中的排序多对多关系
我所拥有的是与NSArrayController管理的实体“卡”在一对多关系中的实体“关系”。 Card有2个属性,通过NSTableView的两列中的Bindings显示“number”(int)和“name”(String)。我可以永久性地对表格列进行排序,但是在卡片的每个新插入中,表格视图的行随机重新排列(但是,删除卡片会保持行排序)。
我想要的是以下行为:用户可以对列进行排序,但是当他插入一张卡片时,卡片应显示为表格的最后一行(不是在插入时直接排序,但当然不是显示随机重排,或者)。只有当用户再次分类时,新卡也将被分类。
我知道多对多关系的内容保留为集合,但我不知道如何从那里继续。
我很感激任何帮助。
非常感谢您的回答!由于我是核心数据的初学者,我不确定你提到的逻辑部分属于哪里。你能否更具体一点关于在哪里缓存关系集以及如何将它重新添加到父对象关系? – Core 2010-08-02 12:55:01