0

我有一个有 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"];
}

我知道必须通过上下文但是什么时候?谢谢

4

1 回答 1

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
}
于 2013-05-19T13:26:56.750 回答