【发布时间】:2014-11-23 16:59:26
【问题描述】:
我有一个 Bullet 对象和一个 List 对象。一个列表有许多项目符号,一个项目符号可以属于许多列表。
但我需要保证 Bullet 对象的顺序。例如,List 对象应始终按顺序具有#1 Bullet A、#2 Bullet B 和#3 Bullet C。另一个列表(列表 B)可能具有相同的项目符号,但顺序不同,#1 项目符号 B、#2 项目符号 C 和#3 项目符号 A。
NSSet 不存储排序,Core Data 也不允许数组。
我该怎么办?我可以在这里对属性做点什么吗?
Edits:听了下面的cmets,我意识到列表和项目符号之间是“多对多”的关系......例如,一个Bullet(名称:“Egg”)可以出现在列表中(名称: “乳制品”)和清单(名称:“食品”)。
【问题讨论】:
标签: ios objective-c oop core-data nsset