拥有Event
实体,拥有名为userEvents
的有序关系。需要按userEvents
排序dateCreated
。怎么样?总是在插入新的UserEvent
托管对象时,我应该使用其实体的userEvents
吗?你有更好的主意吗?
ue.event!.userEvents = NSOrderedSet(array: ue.event!.userEvents!.sortedArray(using: [NSSortDescriptor(key: "dateCreated", ascending: true)]))
将userEvent
插入NSOrderedSet
中的特定位置的其他任何方式?
答案 0 :(得分:0)
在核心数据中,所有记录总是无序插入。
如果选中Ordered
复选框,则NSManagedObject
子类中的关系类型为NSOrderedSet
而非NSSet
,不能少于,不再有