我有一个带有4个视图的应用程序,主视图是一个包含我的表视图和一些数据的视图,在这个视图中我还有一个按钮添加按钮来添加新数据,如果我点击一行我有detailView和在这个视图中我有一个按钮,如果我点击它我有editView,现在我想要更改数据,但是当我输入一些数据时,我无法保存。这是代码
-(void)save {
[self.ricettaDaModificare setValue:self.titoloRicetta.text forKey:@"name"];
[self.ricettaDaModificare setValue:self.ingredientiRicetta.text forKey:@"ingredient"];
[self.ricettaDaModificare setValue:self.preparazioneRicetta.text forKey:@"make"];
}
我知道必须通过上下文,但什么时候?感谢
答案 0 :(得分:0)
更新数据库对象后,需要在托管对象上下文中调用save:
-(void)save {
[self.ricettaDaModificare setValue:self.titoloRicetta.text forKey:@"name"];
[self.ricettaDaModificare setValue:self.ingredientiRicetta.text forKey:@"ingredient"];
[self.ricettaDaModificare setValue:self.preparazioneRicetta.text forKey:@"make"];
NSError *error;
[self.managedObjectContext save:&error];
if (error) // handle save error
}