Bonjour et bienvenue dans ce cours sur la création de liste ! Dans ce cours, nous allons traiter en parallèle deux sujets incontournables en iOS :
Les listes ou TableViews.
Les protocoles en Swift.
Démo
Comme d'habitude, ce cours va s'appuyer sur la réalisation d'une application. Cette application se nomme Whishmas, et comme son nom l'indique assez mal, elle permet de créer une liste de souhaits (wish) pour le père Noël (Christmas)...
La première vue contient la liste des souhaits de cadeaux pour le père Noël. Un bouton + , en haut à droite, renvoie vers le choix de trois catégories : Voyage, Livre et Jouet. On choisit une catégorie, et on est renvoyé à un formulaire qui permet de rajouter un élément de la catégorie sélectionnée. Cet élément est ensuite ajouté à la liste.
Dans cette version de l'application, la liste n'est pas encore créée, et nous avons un seul formulaire qui permet seulement de rajouter un jouet. Nous n'avons pas encore la notion de catégorie.
Je vous invite à télécharger cette version du projet avant de passer à la suite.
Plan du cours
Pour arriver à nos fins, nous allons suivre le plan suivant :
Dans cette partie, nous allons présenter les protocoles en travaillant dessus dans le Playground. Ils nous sont indispensables pour attaquer sereinement la suite.
Dans la seconde partie, nous allons créer notre TableView, et la remplir en utilisant le delegate pattern.
Dans la troisième partie, nous allons améliorer notre liste et notre application en découvrant de nouvelles fonctionnalités des protocoles et des TableViews.
Vous êtes prêt ? Alors, allons-y !