每当对UITextField进行编辑时,保存到核心数据是否合适。
-(void) viewDidLoad{
[super viewDidLoad];
[nameField addTarget:self action:@selector(textFieldValueChanged:) forControlEvents:UIControlEventEditingChanged];
[yearField addTarget:self action:@selector(textFieldValueChanged:) forControlEvents:UIControlEventEditingChanged];
}
-(void) textFieldValueChanged:(UITextField*) field{
NSIndexPath *path=[self getEditingIndexPath];
Car *carObject=[fetchController objectAtIndexPath:path];
switch (field.tag) {
case 1:
carObject.name=field.text;
break;
case 2:
carObject.year=[field.text intValue];
break;
default:
break;
}
NSError *e;
[managedContext save:&e];
}
这种消除“保存”按钮的方法背后的想法。
所以,只有一个流程的任何更好的方法都会有所帮助。