Modifier & supprimer plusieurs lignes dans UITableView simultanément
Dans mon application j'ai besoin de supprimer plusieurs lignes dans un tableau, modifier le tableau et obtenir une case à cocher à côté de la table. Lorsque cette option est cochée, les cellules de la table sont supprimées. C'est comme l'iPhone message app. Comment puis-je faire, s'il vous plaît aider moi.
- double possible de sélectionnez plusieurs lignes de uitableview et supprimer
- D'autres doublons: 1 2 3 4
Vous devez vous connecter pour publier un commentaire.
Si je comprends votre question correctement, vous voulez marque
UITableViewCell
s, d'une certaine façon (une coche); puis, lorsque l'utilisateur appuie sur une maîtrise bouton "Supprimer", tous les marquéUITableViewCell
s sont supprimés de laUITableView
avec leurs objets de source de données.Pour mettre en œuvre les coche partie, vous pourriez envisager de basculer entre les
UITableViewCellAccessoryCheckmark
etUITableViewCellAccessoryNone
pour laUITableViewCell
'saccessory
de la propriété. Poignée de touches dans la suite deUITableViewController
délégué méthode:Vous pouvez également regarde ce post concernant personnalisée
UITableViewCell
s si vous êtes désireux de plus en plus complexe coche.Vous pouvez définir un master bouton "Supprimer" de deux façons:
Dans les deux cas, éventuellement une méthode doit être appelée lorsque le maître bouton "Supprimer" est pressé. Cette méthode a juste besoin d'une boucle sur le
UITableViewCells
dans leUITableView
et déterminé quels sont ceux qui sont marqués. Si marquée, de les supprimer. En supposant qu'une partie:En supposant par "modifier" vous voulez dire "supprimer un seul
UITableViewCell
" ou "déplacer un seulUITableViewCell
," vous pouvez implémenter les méthodes suivantes dans l'UITableViewController
:Vous pouvez mettre 1 UIButton permet de l'appeler "MODIFIER" et le fil jusqu'à IBAction. Dans IBAction écrire de sorte que vous serez en mesure de le faire selon votre condition.
Cela va ajouter de la tour de boutons rouges sur le coin gauche et vous pouvez cliquer sur ce bouton Supprimer apparaît, cliquez sur ce et de ligne seront supprimés.
Vous pouvez implémenter la méthode du délégué de la UITableView de la manière suivante.
Espère que cela aide.
vous voulez être à la recherche pour
deleteRowsAtIndexPath
, avec tout votre code coincé entre[yourTable beginUpdates]
&[yourTable endUpdates];
je l'ai trouvé très agréable de Code Ici, Veuillez utilisez ce code pour la mise en œuvre de certaines fonctionnalités
Tutoriels Lien