我设置的数据模型是一对多的。 圆形< ----->>孔 我在设置VC中设置并存储了Round属性/属性值,并将其保存到核心数据中。这很有用。在一个新的VC中我想添加到之前创建的现有创建的Core Data记录中,但这次只添加到我在数据模型中声明的关系属性(roundToHole)。但是,当我设置值时,它们只是继续返回(\ n),实际上没有存储任何值。请参阅以下代码以获取评论
@IBAction func saveBtnTapped(sender: AnyObject) {
let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
let context:NSManagedObjectContext = appDel.managedObjectContext
let newFrequest = NSFetchRequest(entityName: "Round")
newFrequest.predicate = NSPredicate(format: "course = %@", courseName)
let sortDesc = NSSortDescriptor(key: "course", ascending: true)
newFrequest.sortDescriptors = [sortDesc]
var fetchedArray:NSArray = context.executeFetchRequest(newFrequest, error: nil)
var results = fetchedArray[0] as NSManagedObject
//This setter doesn't seem to be doing anything, only returns a (\n) value
results.setValue("3", forKeyPath: "roundToHole.holeNum")
context.save(nil)
那......我错误的是它没有设置关系属性?