1. Création d’un modèle de cellule
personnalisée Navigation Controller:cellule
Les modèles de cellules par défaut
peuvent convenir à certaines situations, mais restent somme
toute limités. Dans le cadre de l’application Agenda, on souhaite
ajouter à chaque cellule un bouton "Favori" qui permet à l’utilisateur de
facilement mettre certains événements de côté,
les modèles de cellule par défaut ne permettent
pas cela.
On peut commencer par mettre en place les éléments
de la cellule.
Dans les éléments téléchargeables
du livre, localisez le dossier Bouton Favori Agenda, sélectionnez les quatre fichiers .png qui
s’y trouvent et glissez-les dans Assets.xcassets (deux déclinaisons de deux images : le bouton Favori
"plein" et le bouton Favori "vide").
Ouvrez Main.storyboard et sélectionnez la Table View.
Dans l’inspecteur des dimensions, donnez la
valeur 60 à la propriété Row Height.
Sélectionnez la cellule celluleEvt.
Dans l’inspecteur des attributs, sélectionnez
la valeur Custom pour la propriété Style.
La cellule perd alors ses deux libellés,
en contrepartie il est possible de positionner les contrôles
de notre choix dans la Content View de la cellule.
Positionnez deux libellés et un bouton
comme vous le souhaitez (le bouton doit avoir ...