Al seleccionar un control de eliminación UITableView (botón "-") se anula la selección de otros. ¿Cómo puedo seleccionar más de uno?

StackOverflow https://stackoverflow.com/questions/1625691

Pregunta

Tengo una aplicación para iPhone que usa un UITableView con los protocolos UITableViewDelegate / UITableViewDataSource. Estoy luchando para hacer una selección múltiple para eliminar (no casillas de verificación, solo el botón estándar "-" eliminar ").

El problema básico es que cuando hago clic en "editar", " coloque la vista de tabla en modo de edición y luego comience a hacer clic en " - " botones, solo puedo tener una posición de rotación a tubería (" | ") a la vez.

Cada vez que selecciono una fila diferente para eliminar, la última que elegí gira de nuevo a (" - ") - " no elimine " - posición.

Los botones de eliminar se comportan como botones de radio, no como casillas de verificación ...

Supongo que esto debe ser simple, pero he cavado y cavado a través de la documentación y el google en vano. ¿Alguna idea?

Gracias de antemano -

¿Fue útil?

Solución

Este es un comportamiento estándar. Cuando hace clic en el botón '-', un " Eliminar " el botón aparece a la derecha de la fila, que presiona para eliminar el elemento. Si permitía que varios botones de eliminación fueran visibles a la vez, la interfaz de usuario no funciona; si tiene un botón de eliminación en cada fila, haga clic en uno de ellos y haga que todas las filas seleccionadas desaparezcan en una interfaz de usuario inconsistente.

Incluso si forzaras este comportamiento, no entrarías a la App Store ya que estás redefiniendo la IU existente.

La única forma de implementar esto correctamente es tener casillas de verificación y un botón de eliminación en una barra de herramientas, como Correo, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top