2010-09-20 3 views
0

J'ai reçu un MainViewController qui a ajouté un SubViewController.Connexion de UIViewControllers avec une image en utilisant touchesBegan

Dans SubViewController, un autre SubSubViewController avec une image à l'intérieur est parfois cliqué.

Lorsque touchesBegan dispatch est envoyé au délégué de SubSubViewController.

Maintenant j'ai besoin de ça.

[méthode mainViewController] dans SubSubViewController. Comment me connecter à ce parent?

Toute aide serait vraiment bien !!

Michiel

Répondre

0

La meilleure façon est d'utiliser votre AppDelegate.

[ (AppDelegate*)[ [ UIApplication sharedApplication ] delegate ] doSomething ];

Bonne chance! Vincent

0

Vous pourriez faire: [[subsubView superview] superview] pour obtenir une référence à votre vue principale. Ou vous pouvez utiliser une sous-classe pour votre subsubview et lui donner une propriété et la définir pour conserver une référence à son super-viewcontroller lors de sa création. Editer: Oubliez la vue d'ensemble, cela ne fonctionne que pour les vues, vous êtes intéressé par les viewcontrollers. Désolé je me suis trompé. Essayez de garder une référence, en plus d'utiliser une propriété dans le VC lui-même, vous pouvez le stocker dans l'appdelegate ou un autre singleton pour le rendre facile d'accès.

Questions connexes