Core Data Update in swift while selecting any row in list table view not working?

纵饮孤独 提交于 2019-12-02 11:24:57

This line is wrong because you're trying to create an invalid managed object instance:

var managedobjectt = NSManagedObject()

It should be

var managedobjectt : NSManagedObject?

And when you update you aren't changing the current item if it exists, you're just always creating a new instance. You should

if let person = self.managedobjectt {
    // update (if anything other than below)
} else {
    // create new (insert and set any default values)
}

person.setValue(self.nametextfield.text, forKey: "name")

// save
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!