2010-04-21 6 views
0

J'ai un écran principal qui présente un contrôleur de vue modale. Lorsque le contrôleur modal est terminé, il appelle une méthode sur le parent pour fermer le modal, puis afficher une vue modale différente. Le problème est qu'après avoir rejeté le contrôleur de vue modale (la vue disparaît correctement), le module PresentModelViewController suivant ne fait rien.modalViewController toujours défini après dismissModalViewController

Si je regarde la propriété modalViewController sur le contrôleur racine, je peux voir qu'après le rejet, il est toujours réglé sur l'ancien contrôleur modal. Comme indiqué ci-dessus, la vue n'est plus visible et si je profile l'application, il n'y a aucune instance de cette vue en mémoire.

Des idées?

Répondre

0

Le problème était que les contrôleurs modaux viewDidDisappear n'avaient pas été appelés avant que j'ajoute un nouveau contrôleur modal.

Une fois que je me suis assuré que j'ai seulement essayé d'ajouter un nouveau modal après que l'original modal viewDidDisappear ait été appelé cela a fonctionné ok.

Questions connexes