Para eliminar un managed object - similitud con una row en una tabla - de un managed object context - similitud de una base de datos -.
El método deleteObject del NSManagedObjectContext realiza esta operación de elimnación de un managed object.
NSArray *articulos = [self.managedObjectContext executeFetchRequest: fetchRequest error:&errorInfo];
// Eliminamos uno del array
Articulo *articulo = [articulos lastObject];
[self.managedObjectContext deleteObject:articulo];
// Antes de actualizar el managedObjectContext nos aseguramos el borrado
if([articulo isDeleted]) {
NSError *errorInfo = nil;
if([self.managedObjectContext save:&errorInfo]){
NSLog(@"Actualizado el contexto");
}
No hay comentarios:
Publicar un comentario