Ayant bouton modifier UITableView en dehors de la barre de navigation
-
21-09-2019 - |
Question
I ont une UIViewController, et dans cette vue i UITableView avoir ajouté IB
Le UITableView affiche les éléments de mon tableau magnifiquement
Je voudrais être en mesure de modifier les éléments i.e. les supprimer
Le UITableView ne dispose pas d'une barre de navigation, et je ne suis pas en utilisant un contrôleur de navigation dans cette application je suis juste ajout et la suppression des vues manuellement.
Qu'est-ce que je voudrais faire est de placer un bouton « modifier » quelque part ailleurs dans la vue ... est-ce possible? et comment pourrais-je aller à ce sujet?
La solution
Mettez un bouton quelque part. Dans une action qui lui est connecté définir la propriété editing
de TableView OUI - il devrait fonctionner correctement. Vous devez également mettre en œuvre la méthode de editingStyleForRowAtIndexPath
de délégué (retour UITableViewCellEditingStyleDelete pour permettre de supprimer des cellules).
Autres conseils
Vous pouvez faire une cellule spéciale (par exemple 1er rang, 1er groupe) un bouton en mettant en œuvre un didSelectRowAtIndexPath
de adaequate.
Ou vous pouvez mettre des boutons pour l'édition / suppression dans chaque cellule (si simple suppression / modification logique).
Ou vous pouvez placer le UIIableView
sur une vue superbe Wich contient également le bouton (s) que des vues sous.