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?
-
06-07-2019 - |
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 -
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.