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.

¿Fue útil?

Solución

Intente implementar el método editingStyleForRowAtIndexPath:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView 
       editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (indexPath.section == 0)
        return UITableViewCellEditingStyleNone;
    else
        return UITableViewCellEditingStyleDelete;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top