iOS:如何保持关系按特定键排序?

时间:2017-11-04 17:44:21

标签: ios core-data

拥有Event实体,拥有名为userEvents的有序关系。需要按userEvents排序dateCreated。怎么样?总是在插入新的UserEvent托管对象时,我应该使用其实体的userEvents吗?你有更好的主意吗?

ue.event!.userEvents = NSOrderedSet(array: ue.event!.userEvents!.sortedArray(using: [NSSortDescriptor(key: "dateCreated", ascending: true)])) 

userEvent插入NSOrderedSet中的特定位置的其他任何方式?

enter image description here

1 个答案:

答案 0 :(得分:0)

在核心数据中,所有记录总是无序插入。

如果选中Ordered复选框,则NSManagedObject子类中的关系类型为NSOrderedSet而非NSSet,不能少于,不再有