2009-10-26 3 views
0

J'ai une application iPhone qui utilise UITableView avec les protocoles UITableViewDelegate/UITableViewDataSource. Je ai du mal à faire multi-select pour la suppression (pas de cases à cocher, juste le bouton standard "-" supprimer). Le problème de base est que lorsque je clique sur "éditer", mettre la vue de la table en mode d'édition, puis commencer à cliquer sur les boutons "-", je peux seulement avoir une rotation à la position "|" temps.La sélection d'un contrôle de suppression UITableView (bouton "-") désélectionne les autres. Comment puis-je en sélectionner plus d'un?

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

Les boutons de suppression se comportent comme des boutons radio, pas des cases à cocher ....

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

Merci d'avance -

Répondre

1

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

Même si vous avez forcé ce comportement, vous n'entriez pas dans l'App Store lorsque vous redéfinissez l'interface utilisateur existante.

La seule façon de mettre en œuvre c'est bien d'avoir des cases à cocher et un bouton de suppression dans une barre d'outils, comme la messagerie, etc.

+0

Je vois - merci, iKennDac! Maintenant que j'ai enveloppé mon cerveau autour de votre réponse, je dois dire, "mec!" Merci encore. –

Questions connexes