Comment accéder au contrôleur de vue d'un super?
J'ai un problème et je vais essayer d'expliquer le problème:
- J'ai été l'une des principales
UIViewController
(Tout l'écran) - J'ai un secondaire
UIViewController
(setbounds) - J'ai ajouté mon secondaire en vue de mon
mainView
en utilisant ceci:[mainController.view addSubview:secondaryController.view];
- J'ai créé un troisième contrôleur:
modalController
je l'ai ajouté à ma commande secondaire comme ceci:[secondaryController presentModalViewController:modalController animated:YES];
- Je fais le calcul en fonction de certains événements survenus à l'intérieur de mon
modelController
. - Je suis en mesure d'envoyer des messages à partir de mon
modalController
à monsecondaryController
à l'aide de:[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
REMARQUE: "auto" correspond à la
modalController
- J'ai besoin de passer "monobjet" à mon
mainController
mais je ne peux pas faire référence à monmainController
de lasecondaryController
. J'ai essayé ceci:[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
REMARQUE: "auto" correspond à la
secondaryController
mais ça ne fonctionne pas, j'ai accès à mon mainController de vue à l'aide de :
self.view.superview
REMARQUE: "auto" est mon
secondaryController
mais pas à son contrôleur.
source d'informationauteur Alejandra | 2009-06-23
Vous devez vous connecter pour publier un commentaire.
Dans votre contrôleur secondaire, essayez
et vérifier si cela est le point de vue du contrôleur que vous êtes à la recherche pour.
La documentation d'Apple de
-[UIResponder nextResponder]
: