¿Alguien sabe cómo deshabilitar la función 'deslizar para eliminar' en una vista única?Cómo deshabilitar la diapositiva para eliminar en una UITableView
Todavía quiero poder eliminar las filas mientras la tabla está en modo de edición.
¿Alguien sabe cómo deshabilitar la función 'deslizar para eliminar' en una vista única?Cómo deshabilitar la diapositiva para eliminar en una UITableView
Todavía quiero poder eliminar las filas mientras la tabla está en modo de edición.
mina es:
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
{
return self.editing ;
}
En primer lugar, para confirmar si se puede eliminar una celda de tabla simplemente responda a canEditRowAtIndexPath.
-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
// Return YES or NO
return(YES);
}
}
Luego, para eliminar realmente la respuesta de la celda de la tabla a commitEditingStyle.
-(void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete your data
// Delete the table cell
[self.tableView deleteRowAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}
Buena suerte Mats Stijlaart!
¿Cómo responde esto la pregunta? – BoltClock
El primer ejemplo de código permite deshabilitar deslizar para eliminar. El segundo ejemplo de código le permite eliminar una fila cuando la edición está activa. Estaba seguro de que podría ayudarte ... Recuerdos – rjobidon
En el primer bloque de código, debería ser "BOOL" como tipo de retorno en lugar de "vacío" –
¿Alguna vez consideró exceptuando respuestas a sus otras preguntas? – Eiko