2010-08-23 2 views
0

J'ai une hiérarchie vue comme ceci:Est-ce que viewDidAppear: méthode animée peut être appelée plusieurs fois pour un seul presentModalViewController: animé?

nav1 (UINavigationController, top level object in nib) 
    view1 (UIViewController) 
    nav2 (UINavigationController, top level object in nib) 
     view2 (UIViewController) 

j'ai appelé view[Will/Did][Appear/Disappear] méthodes de NAV2 dans chaque méthode de view1 de. et quand j'appelle presentModalViewController: animé pour afficher nav2 & view2, view2 'viewDidAppear appelé deux fois.

J'ai traité viewDidAppear se produira une seule fois pour un seul présent/rejeter/push/pop, mais je ne peux pas savoir comment le comprendre.

Répondre

0

J'ai obtenu une solution. C'était de ma faute.

Afficher [N'a pas] [Apparaître | Disparaître] L'astuce de routage n'est plus requise. Il a fait mon application pour appeler sa méthode de sous-vues deux fois.

* Je le note pour les autres ayant des problèmes à propos de cette situation.

Questions connexes