Sommaire

Personnalisation

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 ...