Deslizar para eliminar UITableView

¿Cómo puedo eliminar una fila de UITableView al deslizar? Sé que la pregunta se ha hecho, pero solo recibo errores. Aquí está el código:

-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath { } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { // If row is deleted, remove it from the list. if (editingStyle == UITableViewCellEditingStyleDelete) { NSInteger row = [indexPath row]; [tableDataSource removeObjectAtIndex:row]; } } 

Pero nada pasa. Le agradecería que escribiera el código.

vuelva a cargar la tabla después de eliminar la fila.

 [tableView reloadData]; 

Mejor es simplemente eliminar la fila seleccionada, no recargar toda la tabla:

  [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];