将NSManagedObject更新为Core Data

时间:2014-06-17 19:57:31

标签: ios core-data nsmanagedobject

所以我有一个标签式应用程序。第一个选项卡允许用户在~20个字段中输入描述NSManagedObject的信息。然后他们可以将其保存到核心数据中,这样就可以了。

第二个选项卡是所有现有提交的TableView。现在,当用户单击TableView中的单元格时,它将打开第一个选项卡并重新填充最初保存到核心数据中的所有字段。当用户再次单击“保存”时,我希望更新核心数据中的现有提交,而不是新插入核心数据。

我发现很多信息说我应该提取获取请求,然后像那样更新它。但这对我来说似乎是多余的,因为我已经将保存的对象传递给第一个选项卡/ ViewController。

如果您能指出一些有助于我的情况或描述您可能完成此方案的方法的代码,我将非常感谢!

1 个答案:

答案 0 :(得分:0)

由于您在第一个选项卡中引用了NSManagedObject,因此您可以在用户保存时将其属性更新为新值。然后,您可以通过调用NSManagedObject,其中myObject[[myObject managedObjectContext] save:&error],将更改保存到error(简单地称之为NSError *)。