Découvrir le modèle Key Value Observing
Après avoir rapidement découvert le modèle de conception Key Value Coding, je vous propose une introduction au modèle Key Value Observing qui est à Cocoa ce que le PropertyChangeEvent est aux Java Beans.
Si KVC permet de définir un moyen générique pour consulter et modifier les propriétés d’un objet, le modèle KVO a pour objectif de vous fournir un moyen de suivres les évolutions d’une valeur de propriétés.
Cet article de présente donc les protocoles à connaître ainsi que leur mise en œuvre dans une petite application de test.
Bonne découverte à tous.
Les contrôleurs et liaisons en Cocoa
Après une première version du minuteur pour le thé, voici une petite évolution de l’application pour introduire les contrôleurs Cocoa (NSController) et les liaisons de données (bindings).
Pour résumer la situation on va ajouter une classe modèle pour notre minutage et nous allons éliminer tout notre code technique du contrôleur précédent.