CoreData关系属性/属性未设置

时间:2014-08-08 04:06:19

标签: ios core-data swift relationships

我设置的数据模型是一对多的。 圆形< ----->>孔 我在设置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)

那......我错误的是它没有设置关系属性?

0 个答案:

没有答案