Objective C: delegate
jeudi 12 avril 2012
En objective C, qui est le language de programmation pour créer des applications Iphone/Ipad/Mac, utilise beaucoup le mécanisme de Délégation. Cocoa qui est un framework d’affichage en Objective C comporte de nombreuses classes qui ont la possibilité de modifié leur comportement grâce à la délégation.
Une instance de classe peut accueillir un objet qui souhaite être son délégué et donc elle délègue des méthodes que cet objet sera libre de traiter.
Il existe deux facettes à la délégation:
– être un objet délégué, et donc par définition être capable de traiter des informations pour le compte d’un autre objet et ainsi enrichir le comportement de cet autre objet.
– avoir un objet délégué et laisser un autre objet interagir et enrichir son propre comportement.
Pour plus d’informations sur ces deux aspects:
Être un objet délégué
Avoir un objet délégué