使用UITextField更改保存NSManaged对象

时间:2014-04-09 03:55:11

标签: objective-c core-data nsmanagedobject

每当对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];
}

这种消除“保存”按钮的方法背后的想法。

所以,只有一个流程的任何更好的方法都会有所帮助。

0 个答案:

没有答案