J'ai une cellule personnalisée que je veux supprimer quand un bouton est cliqué situé sur la cellule personnalisée elle-même. Comment puis-je y parvenir. aider quelqu'un que je suis coincé à ce jour de nombreuxQuelle est la méthode pour supprimer la cellule personnalisée de UITableView?
Répondre
Je ne sais pas pourquoi vous voulez le faire au lieu d'utiliser le comportement standard supprimer, mais ...
D'abord, vous devez connaître le indexPath
pour la cellule sur laquelle ce bouton est pressé. Vous devez donc câbler la cellule personnalisée pour recevoir l'action du bouton, puis appeler la méthode indexPathForCell
de la table avec cette cellule pour obtenir l'indexPath.
Une fois que vous l'avez, vous mettez l'indexPath à l'intérieur d'un NSArray
et le passez à la méthode deleteRowsAtIndexPaths
de la table (et choisissez également le type d'animation pour enlever la cellule). Cela appellera également la méthode commitEditingStyle
de dataSource pour vous permettre également de supprimer les données sous-jacentes. Gardez à l'esprit qu'en procédant de cette manière, vous contournerez le processus de suppression en deux étapes intégré à la table, où l'utilisateur demandera normalement une suppression, puis devra le confirmer. Donc, pour des raisons de sécurité, vous voudrez probablement implémenter quelque chose comme ça vous-même. De même, le comportement par défaut pour balayer une cellule de tableau consiste à afficher le bouton de suppression. Vous souhaiterez peut-être remplacer la méthode de délégué editingStyleForRowAtIndexPath
et renvoyer UITableViewCellEditingStyleNone
pour cette cellule afin qu'il ne fasse pas la chose par défaut.
- 1. Taille de la police de cellule UITableView
- 2. Ajuster la largeur de cellule dans UITableView
- 3. Cellule personnalisée de la fuite de la plume
- 4. Afficher le clavier pour la cellule dans UITableView?
- 5. Comment redimensionner l'image pour l'adapter à la cellule UITableView?
- 6. UITableView problème d'actualisation de cellule sur réorganiser
- 7. comment ajouter un bouton sans utiliser de cellule personnalisée sur un UITableView?
- 8. Cellule de mesure Nib UITableView
- 9. Impossible d'appeler la méthode personnalisée
- 10. comment détecter quelle cellule est cliquée puis générer la vue suivante en fonction de cela dans iphone uitableview?
- 11. Quelle est la meilleure méthode pour détecter xml en JavaScript
- 12. Quelle est la meilleure méthode python pour le chiffrement
- 13. Quelle est la meilleure méthode pour localiser une application asp.net?
- 14. La dernière cellule indexée dans UITableView prend une mauvaise police
- 15. Animer changement de hauteur de cellule UITableView
- 16. Quelle est la définition d'une cellule Lisp Cons?
- 17. Quelle est la forme de tableau de 'supprimer'?
- 18. Quelle est la syntaxe de la ligne de commande pour supprimer des fichiers dans Perforce?
- 19. Quelle est la méthode de création d'un menu de thème?
- 20. Comment bloquer une cellule UITableView d'être supprimée dans l'iPhone
- 21. Quelle est la meilleure méthode d'exploration de données pour la recherche de véhicules?
- 22. Conserver la dernière ligne sélectionnée de UITableView
- 23. Accès à la méthode statique personnalisée PHP
- 24. Quelle est la méthode pare-balles pour spécifier la chaîne Easy Connect pour Oracle?
- 25. Quelle est la méthode standard pour gérer la cartographie des URL pour JavaServer Faces?
- 26. problème dans la sélection de cellule UITable
- 27. Quelle est la méthode habituelle pour la conception de modèle OOP (accès aux données)
- 28. Quelle est la meilleure méthode pour arrêter les insertions en double dans la base de données
- 29. comment obtenir le texte de la cellule sur la vue suivante lorsque vous cliquez sur une cellule dans uitableview
- 30. ligne Supprimer UITableView problème
pourriez-vous s'il vous plaît poster un exemple de code pour cela. je ne comprends toujours pas –