ios - 在 managedObjectContext 的开头插入 NSManagedObject

标签 ios swift core-data

我是 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/

相关文章:

ios - 在 UITableViewController 底部添加一个带动画的按钮

ios - unwind segue 将数据传递给不同的 View Controller

swift - 如何处理导致 "try?"的 Swift 的 "Result of try? is unused"?

ios - NSAttributedString 不会显示正确的字体

ios - 如何高效过滤约20万个NSDictionaries的NSArray?

iphone - 如何查找访问量最高的 20 个项目并将其添加为收藏夹

ios - 如何防止父 UIView 接收来自 UIButton 的触摸?

objective-c - iPhone Cocos2D游戏编程教材中的循环引用

ios - Swift 3 Xcode 8 Collection View 使用分段控件重新加载数据

ios - 核心数据 - 存储一组可转换对象