我已经有一个包含数据的tableView。如果您点按一个单元格/行,则会推送到edit
类型的视图。无论如何编辑核心数据的数据除了:通过编辑,我的意思是我已经将数据插入到我的上下文中。我已将数据加载到我的视图中,用户可以更改现有数据,然后重新保存。
·H
//下面是实体/实体的班级名称'Amm'
Amm *amm;
的.m
-(IBAction)save
{
[self.amm setValue:self.nameField.text forKey:@"name"];
[self.amm setValue:self.nicknameField.text forKey:@"nickname"];
[self.navigationController popViewControllerAnimated:YES];
NSError *error;
if (![self.managedObjectContext save:&error]) {
//Handle Error
}
}
我希望这段代码能够正常工作,但是我的应用程序的设计模式并不允许这些代码对我有用,就像我在应用程序的其他部分一样。非常感谢您的帮助!
答案 0 :(得分:1)
我假设你说的话:
实际问题是什么?我假设当你点击保存时:
是吗?如果是这样,或者尝试使用以下代码来设置托管对象值:
self.amm.name = self.nameField.text
self.amm.nickname = self.nicknameField.text
如果这不是问题,并且您实际上正确设置了托管对象值,那么您是否只需刷新表视图?也许使用一些NSLog命令来记录应用程序进度的每一步。