Target Action

Publié le 30 novembre 2011 par Deviphonepro

thématiques : target, protocole, ,developpement ios, developpement iphone
View->Controller

Tout d’abord la View peut-elle parler à son Controller?
La réponse ici est: en quelque sorte.
La communication entre la View, qui est un objet générique, vers son Controller, qui est un objet très spécifique à la représentation du modèle par l’application sur l’écran, sera aveugle, c’est-à-dire que la vue ne peut pas savoir à quelle classe d’objet elle parlera.
Elle doit aussi être bien structuré; dans Xcode 4, nous pouvons connecter de façon structurée les Views aux Controllers.
Target Action

Une des façons de connecter une View à un Controller s’appelle Target Action.
C’est très simple, le Controller relie la Target essentiellement sur lui-même.

Puis il envoie une action à sa vue (à un des objets de la vue).

Ensuite, la View, dès que quelque chose se produit, par exemple: dès qu’un bouton est appuyé ou qu’un pointeur est bougé, la View envoie cette action à sa Target.

Le Controller est ainsi averti qu’il doit effectuer quelque chose.
C’est donc un mécanisme par lequel la View répond au Controller, l’informe de ce qu’il se passe, mais la vue ne sait pas grand chose de ce que fait le Controller; elle ne sait qu’envoyer cette Target action.
 
mots-clefs: target, protocole, ,developpement ios, developpement iphone