2010-09-24 26 views
0

Je fais une application iPhone.iPhone/Objectif C - Communication entre ViewController/la meilleure façon de l'implémenter?

J'ai créé ma propre classe SwitchViewController (liée à l'App-Delegate) qui en fait juste modifie les divers autres Views/ViewControllers (par exemple ViewA, ViewB) pendant que l'application est en cours d'exécution. Lorsque je sais que je reçois un geste dans le ViewController-A, je voudrais déclencher une méthode (par exemple, switchViews: (id) sender) dans la classe SwitchViewController.

Quel serait le meilleur moyen de le faire? Dois-je lancer ViewA avec une référence d'objet à SwitchViewController? Délégué? Quel serait le meilleur moyen?

Lorsque j'ajoute un bouton à ViewA, ce n'est pas un problème, je peux simplement le connecter à l'IBOutlet. Mais par programme?

Merci, Stefan

Répondre

0

Utilisé réellement la chaîne de répondeur, et a reçu le robinet dans le switchViewController.