J'ai un problème et je vais essayer d'expliquer la question:Comment accéder au contrôleur de vue d'un super?
- j'ai une principale
UIViewController
(écran entier) - J'ai un
UIViewController
secondaire (setbounds) j'ai ajouté mon avis secondaire à mon
mainView
en utilisant ceci:[mainController.view addSubview:secondaryController.view];
J'ai créé un troisième contrôleur:
modalController
, je l'ai ajouté à mon sécondaire contrôleur y comme ceci:[secondaryController presentModalViewController:modalController animated:YES];
Je fais le calcul basé sur des événements à l'intérieur de mon
modelController
.Je suis en mesure d'envoyer des messages de mon
modalController
à monsecondaryController
en utilisant:[[self parentViewController] performSelector : @selector(myMethodInSecondaryController:) withObject : myObject afterDelay : .5];
NOTE: "soi" correspond à la
modalController
Je dois passer "myObject" à mon
mainController
, mais je ne peux pas faire référence à monmainController
dusecondaryController
. J'ai essayé ceci:[[self parentViewController] performSelector : @selector(myMethodInMainController:) withObject:myObject afterDelay : .5];
NOTE: "soi" correspond à la
secondaryController
mais il ne fonctionne pas, j'ai accès à la vue de mon mainController en utilisant:
self.view.superview
REMARQUE: "soi" est mon
secondaryController
mais non à son contrôleur.
Merci Nikolai !!!!!!!!!!!!!!!!! Qui a fonctionné parfaitement :) merci Cordialement de Guadalajara au Mexique !! Alejandra :) – Alejandra
Vous êtes les bienvenus (de Berlin, Allemagne) –