我正在使用iPhone SDK中的CoreData。我正在制作一个笔记应用程序。我有一个表格,其中显示了来自我的模型的笔记对象。当按下按钮时,我希望将文本视图中的文本保存到正在编辑的对象中。我该怎么做?我已经尝试了几种方法,但似乎都不起作用。
谢谢。
编辑:
上面的代码可以正确保存,但是它会将其保存为一个新对象。我希望将其保存为我在tableView中选择的那个对象。
谢谢。
编辑:
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:detailViewController.textView.text forKey:@"noteText"];
NSError *error;
if (![context save:&error]) {
/*
Replace this implementation with code to handle the error appropriately.
abort() causes the application to generate a crash log and terminate. You should not use this function in a shipping application, although it may be useful during development. If it is not possible to recover from the error, display an alert panel that instructs the user to quit the application by pressing the Home button.
*/
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
上面的代码可以正确保存,但是它会将其保存为一个新对象。我希望将其保存为我在tableView中选择的那个对象。