martes, 15 de abril de 2014

Core Data (Eliminar Registros/Entidades)

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