La Table View peut faire apparaître des éléments d’interface familiers qui indiquent à l’utilisateur qu’il peut supprimer et réordonner des lignes.
La Table View s’appuie sur sa source de données et son délégué afin de :
Savoir si des éléments d’interface peuvent être affichés pour une ligne donnée.
Savoir quels éléments d’interface elle doit afficher pour une ligne donnée.
Si l’utilisateur manipule ces contrôles et effectue des actions, la Table View avertit alors sa source de données que l’utilisateur a demandé un changement (suppression, déplacement) afin que le changement soit pris en compte dans les données.
La plupart des exemples présentés dans cette partie peuvent également être consultés et modifiés dans le playground Modification des listes.playground, disponible dans les fichiers téléchargeables. Ce Playground présente dans son éditeur assistant une vue interactive dans laquelle les cellules peuvent être modifiées.
Certaines classes du framework UIKit présentent une propriété isEditing de type Bool qui permet de savoir si l’élément est actuellement en mode édition ou non.
Parmi ces classes on retrouve UITableView, UITableViewCell ...
Abonnement
tous les livres et vidéos ENI en illimité sans engagement
du livre imprimé ou du livre numérique