2010-05-17 5 views
2

Je suis quelque peu confus par l'implémentation MVC utilisée dans la programmation Objective C. Ce que l'on appelle «contrôleur» dans les tutoriels et la documentation Objective C, je comprends simplement comme une vue ou un médiateur. Lequel est correct?MVC utilisé dans la programmation ObjectiveC

Répondre

7

Un modèle est ce qui détient les données de votre application - son modèle du monde.

A afficher est ce qui s'interface avec votre utilisateur. Il affiche des choses et reçoit des informations en retour.

Un contrôleur gère les interactions entre les autres composants. Il indique à une vue comment trouver son contenu, il répond aux changements dans la vue en mettant à jour les parties pertinentes du modèle, et il répond aux changements dans le modèle en indiquant à la vue ce qui doit être mis à jour.

2

Voir affiche
modèle contient des données
Controller réagit aux événements utilisateur et les commandes et voir modèle.

Le contrôleur ne peut pas être un médiateur, car la vue et le modèle ne communiquent pas entre eux. Mais il les contrôle.

Questions connexes