Dans le cours : L'essentiel du développement iOS

Accédez au cours complet aujourd’hui

Inscrivez-vous aujourd’hui pour accéder à plus de 24 700 cours dispensés par des experts.

Implémenter toutes les fonctionnalités d'un controller

Implémenter toutes les fonctionnalités d'un controller - Tutoriel iOS

Dans le cours : L'essentiel du développement iOS

Implémenter toutes les fonctionnalités d'un controller

Il faut maintenant rendre le MissionViewController complètement opérationnel. Comme il n'y avait pas de difficulté particulière, j'ai codé les fonctionnalités manquantes et nous allons les voir ensemble. Commençons par la plus simple : le switch de direction. Pour cela, j'ai rajouté une variable reversedDirection, qui contient l'état courant. Dans le switchDirection, on inverse cet état courant et selon sa valeur, nous allons changer le texte des firstDirectionLabel et secondDirectionLabel, en prenant soit le nom de la première direction, soit le nom de la dernière. Pour le switch des favoris, j'ai complété le modèle en ajoutant un favorite qui est initialisé à false, pour savoir si la ligne est favorite ou non. Quand on actionne le bouton Favori, il faut inverser la valeur favorite de line et avoir un retour visuel en changeant l'image du bouton. Et pour changer l'image du bouton, on récupère la ligne, en s'assurant qu'elle n'est pas nulle, comme image, nous allons choisir une image…

Table des matières