Daten in Core Data in iOS löschen und aktualisieren
Hallo, ich bin ein Neuling in Core Data in iOS, ich habe 4 Textfelder implementiert, nämlich Name, Alter, Firma, Adresse. Wenn der Benutzer nun die Daten eingibt, speichere ich die Daten in 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
benso kann ich die Daten in diesen Textfeldern abrufen und anzeige
AppDelegate * appDelegate = [[UIApplication sharedApplication] delegate];
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"];
Während ich die Daten des jeweiligen Benutzers löschen und aktualisieren möchte, kann ich die Daten nicht abrufen.
Wie kann ich die Daten löschen und aktualisieren ..?
Ich bin durch diesen Link gegangenhttp: //www.appcoda.com/core-data-tutorial-update-delete
Danke im Vorau