Limitar filas a las que afecta editbuttonitem
-
28-10-2019 - |
Pregunta
En mi aplicación para iPad, estoy usando la plantilla estándar de vista dividida de Apple.La vista maestra tiene una tabla que se llena con un archivo plist y mi tabla se divide en tres secciones agrupadas.En mi método viewDidLoad, agregué el editbuttonitem que funciona como se esperaba: tóquelo y luego puede eliminar filas.
self.navigationItem.rightBarButtonItem = self.editButtonItem;
Sin embargo, me gustaría que el elemento editbutton, cuando esté seleccionado, solo permita la edición en las dos últimas secciones y no en la primera.es posible?Y si es así, ¿alguien puede ayudarme a indicarme el camino?
¿O tendré que no utilizar el mecanismo integrado de Apple para esto y tener que codificar un elemento de botón de barra único que pueda realizar esta tarea?
Muy apreciado.
Solución
Intente implementar el método editingStyleForRowAtIndexPath
:
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 0)
return UITableViewCellEditingStyleNone;
else
return UITableViewCellEditingStyleDelete;
}