2010-04-22 1 views
0

Possible en double:
Code is exectuting but the view is not loading when called form a function?Comment changer la vue si je ne suis pas présent dans la classe viewController?

que je fais une application avec environ 6-7 points de vue et leurs contrôleurs correspondants. Je suis dans une vue avec une barre d'outils et un bouton.

Lorsque je clique sur ce bouton, une fenêtre contextuelle apparaît et mon contrôle est déplacé vers le contrôleur de la fenêtre contextuelle. Mais mon point de vue est toujours le même.

De cette popupview class classe du contrôleur, je veux changer mon point de vue original. Mais comme je ne suis pas dans mon cours original viewControllers, je ne suis pas capable de le changer.

Comment puis-je surmonter cela? Quelqu'un peut-il m'aider?

Répondre

0

Si vous ajoutez la fenêtre contextuelle en tant que sous-vue de la vue ViewController d'origine, vous pouvez accéder à la vue parente à l'aide de la vue supérieure.

UIView *parentView = popupViewController.view.superview; 

puis vous pouvez modifier la vue parente si nécessaire.

Questions connexes