La sélection d'un contrôle de suppression UITableView (bouton «-») désélectionne les autres. Comment puis-je en choisir plus d'un?

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

Question

J'ai une application iPhone qui utilise un UITableView avec les protocoles UITableViewDelegate / UITableViewDataSource. Je ne parviens pas à sélectionner plusieurs fois la suppression (pas les cases à cocher, mais simplement le bouton "-" & suppr; effacé).

Le problème de base est que lorsque je clique sur "modifier", placez la vue tableau en mode édition, puis cliquez sur les boutons " - " boutons, je ne peux avoir qu’un tour à la position pipe ("| |") à la fois.

Chaque fois que je sélectionne une ligne différente à supprimer, la dernière que j'ai choisie repasse en ("-") - "ne pas supprimer". - position.

Les boutons de suppression se comportent comme des boutons radio et non comme des cases à cocher ....

Je suppose que cela doit être simple, mais j'ai fouillé et fouillé dans la documentation et dans Google, mais en vain. Des idées?

Merci d'avance -

Était-ce utile?

La solution

Ceci est un comportement standard. Lorsque vous cliquez sur le bouton '-', un " Supprimer " Le bouton apparaît à droite de la ligne sur laquelle vous appuyez pour supprimer l'élément. Si plusieurs boutons de suppression sont visibles à la fois, l'interface utilisateur ne fonctionne pas. Si vous avez un bouton de suppression sur chaque ligne, cliquez sur l'un d'eux et toutes les lignes sélectionnées disparaissent dans une interface incohérente.

Même si vous avez forcé ce comportement, vous ne pourrez pas accéder à l'App Store car vous redéfinissez l'interface utilisateur existante.

La seule façon d'implémenter cela correctement consiste à avoir des cases à cocher et un bouton de suppression dans une barre d'outils, comme Mail, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top