La función de deslizar para eliminar no funciona en mi vista de tabla. Implementé el delegado commitEditingStyle y el botón Editar en la barra de navegación. Por lo tanto, cuando el usuario hace clic en el botón Editar, los botones Eliminar y Agregar aparecen correctamente. Sin embargo, al deslizar, el botón Eliminar no aparece y parece que no reconoce el deslizamiento como una llamada para el método setEditing.Deslizar para Eliminar no funciona
entonces implementadas delegados willBeginEditingRowAtIndexPath y didEndEditingRwoAtIndexPath de la siguiente manera:
-(void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"WILL BEGIN EDITING");
[self.tableView setEditing:YES animated:YES];
}
-(void)tableView:(UITableView*)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView setEditing:NO animated:YES];
}
Sin embargo, esto no tiene ningún efecto, ya sea. ¿Cuál podría ser el posible problema? He habilitado multi-touch para la vista de tabla en el IB y cada celda tiene un accesorio DetailDisclosureButton.
Sí, lo he implementado. Lo he mencionado arriba. No tengo acceso a un dispositivo en este momento, así que estoy probando en el simulador. ¿Podría ser un problema con el simulador? – Nathan
Así lo hiciste. Lo siento. Verifique mi respuesta editada por si acaso. El simulador no tiene un comportamiento táctil de 1-1, especialmente velocidad. –
Intenté eso en el simulador. No funciona También instalé la aplicación en un iPod Touch corriendo 3.1.2. Deslizar para eliminar tampoco funciona en eso. Muy desconcertante. Me pregunto si me estoy perdiendo parte de la implementación de algún delegado. – Nathan