2010-04-16 7 views
1

je jouer avec une application iPhone, et ont besoin d'accomplir quelque chose que je suis sûr est très basique:valeur curseur disponible entre les différentes classes de cacao

J'ai un curseur qui est mis en œuvre dans une classe Controller.m. Cependant, j'ai besoin de sa valeur doit être disponible dans une classe différente, classe MainView.m où j'ai défini une équation qui dépend de la valeur du curseur. Comment puis-je le faire??

Merci,

Miguel Bayona

Répondre

1

Cela revient à la conception d'applications. Votre curseur appartient, à juste titre, à un objet ViewController. Mais sa valeur est une propriété de modèle. Vous devez donc séparer les deux et déterminer comment transmettre la valeur du contrôleur au modèle et fournir l'accès à cette valeur pour les autres classes.

La connaissance de base dont vous avez besoin est une compréhension de MVC (Model-View-Controller). Et la technologie dont vous avez besoin pour transmettre les valeurs est une compréhension des propriétés Objective-C et, en général, des méthodes d'accès. En pratique, vous avez besoin d'une connexion de votre curseur à votre contrôleur de vue et de votre contrôleur de vue à d'autres contrôleurs ou vues.

Il est relativement peu probable qu'un objet de vue gère une équation (bien que tout à fait possible). C'est un comportement plus approprié pour un objet de modèle.

Questions connexes