我是 CoreData 框架的新手。 假设我有:
var textObjects = [NSManagedObject]()
然后我用一些对象填充它,例如:
实体 = ...,上下文 = ...
因为我在 0...2 {
让 textObject = NSManagedObject(实体:实体,insertIntoManagedObjectContext:上下文)
textObject.setValue("\(i)", forKey: "text"在此处输入代码)
}
获取后,我得到了类似["0", "1", "2"]
的数组。
这就像通过函数 .append(newElement:)
将元素附加到基本数组。
但我想要像函数 .insert(newElement:,atIndex: 0)
这样的行为,这样我就会得到像 ["2", "1", "0"]
这样的数组>(最后插入的总是第一个)。
最佳答案
如果您想控制返回结果的顺序,则必须向您的获取请求添加排序描述符。 NSSortDescriptor
关于ios - 在 managedObjectContext 的开头插入 NSManagedObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415418/