удалить и обновить данные в Core Data в iOS

Привет, я новичок в Core Data в iOS, я реализовал 4 текстовых поля, а именно: имя, возраст, компания, адрес. Теперь, когда пользователь вводит данные, я сохраняю данные в Core Data.

NSManagedObjectContext *context =
[appDelegate managedObjectContext];

NSManagedObject *newContact;
newContact = [NSEntityDescription
              insertNewObjectForEntityForName:@"Device"
              inManagedObjectContext:context];
[newContact setValue: _name.text forKey:@"name"];
[newContact setValue: _address.text forKey:@"address"];
[newContact setValue: _age.text forKey:@"age"];
[newContact setValue:_company.text forKey:@"company

Точно так же я могу получить и отобразить данные в этих текстовых полях.

AppDelegate * appDelegate = [[UIApplication sharedApplication] делегат];

NSManagedObjectContext *context =
[appDelegate managedObjectContext];

NSEntityDescription *entityDesc =
[NSEntityDescription entityForName:@"Device"
            inManagedObjectContext:context];

NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entityDesc];

NSPredicate *pred =
[NSPredicate predicateWithFormat:@"(name = %@)",
 _name.text];
[request setPredicate:pred];
NSManagedObject *matches = nil;

NSError *error;
NSArray *objects = [context executeFetchRequest:request
                                          error:&error];matches = objects[0];

    _address.text = [matches valueForKey:@"address"];
    _age.text = [matches valueForKey:@"age"];
    _company.text = [matches valueForKey:@"company"];

Теперь, когда я хочу удалить и обновить данные конкретного пользователя, я не могу получить данные.

Как я могу удалить данные и обновить ..?

Я прошел по этой ссылкеhttp://www.appcoda.com/core-data-tutorial-update-delete/

Заранее спасибо

Ответы на вопрос(0)

Ваш ответ на вопрос