viewDidAppear appelé deux fois sur la même instance, mais seulement la première fois que cette charge de la catégorie forme de PLUME

J'ai une manette de navigation. L'un des points de vue ajoute personnalisé des sous-vues dans son viewDidAppear:. Je remarque que la première fois que je navigue à une instance de ce point de vue contrôleur après le lancement de l'application, viewDidAppear: appelle deux fois. Si je pop ce point de vue en dehors de la pile et de naviguer à nouveau, viewDidAppear: appelle qu'une seule fois par l'apparence. Toutes les apparitions ultérieures invoquer viewDidAppear: une fois.

Le problème pour moi est que la première fois que je reçois de ce point de vue, je me retrouve avec deux fois le nombre de sous-vues. Je contourner ce problème en introduisant une variable d'indicateur ou quelque chose comme ça, mais je voudrais comprendre ce qui se passe et comment puis-je obtenir deux invocations dans ces circonstances.

OriginalL'auteur iter | 2010-07-07