2010-09-26 7 views

Répondre

1

Voir un cycle de vie pour un contrôleur de vue

  1. initialisation
  2. loadview (si vue n'a pas été spécifié avec initWithNibName)
  3. viewDidLoad
  4. viewWillAppear
  5. viewDidAppear
  6. // voici quelques actions
  7. viewWillDisappear
  8. viewDidDisappear
  9. viewDidUnload (en cas d'alerte de mémoire)

Tout le reste dépend de la séquence et méthodes (IB ou par code) de l'instanciation de contrôleurs de vue de la racine.

+0

où dans cette séquence, applicationDidFinishLaunching ou applicationDidFinishLaunchingWithOptions sont exécutées? Qu'arrivera-t-il aussi si j'implémente les deux méthodes? – Nitesh

+1

Notez que 'viewDidUnload' ne sera pas toujours appelé. Il sera appelé dans le cas où la vue est détruite avant le contrôleur de vue (par exemple si le contrôleur de navigation reçoit un avertissement de mémoire), mais il ne sera pas appelé lorsque le contrôleur de vue lui-même est libéré (par exemple sur votre contrôleur de navigation, le contrôleur de vue aura 'viewDidDisappear' ->' dealloc', pas 'viewDidUnload'). – filipe

+0

Oui, vous avez raison – knuku