iOS

UIViewController-Lebenszyklus

UIViewController-Lebenszyklus, viewDidLoad, viewWillAppear, Übergänge, Memory Warnings

20 Interview-Fragen·
Junior
1

Was ist die loadView-Methode im Lebenszyklus eines UIViewController?

Antwort

loadView wird aufgerufen, um die Root-View des Controllers zu erstellen. Sie wird vor viewDidLoad aufgerufen und sollte nur überschrieben werden, wenn die View programmatisch ohne Interface Builder erstellt wird. Sie ist die erste Phase des Lebenszyklus, ideal zum Aufbau der Root-View-Hierarchie. Rufen Sie beim Überschreiben niemals super.loadView() auf, da sonst das Standard-xib/storyboard geladen würde.

2

Wann wird viewDidLoad im Lebenszyklus aufgerufen?

Antwort

viewDidLoad wird einmal nach loadView aufgerufen, nachdem die View in den Speicher geladen wurde. Es ist der ideale Zeitpunkt, um IBOutlets zu konfigurieren und den internen Zustand zu initialisieren. Diese Methode wird während der Lebensdauer des Controllers nie erneut aufgerufen.

3

Welche Rolle spielt viewWillAppear im Lebenszyklus?

Antwort

viewWillAppear wird aufgerufen, bevor die View auf dem Bildschirm angezeigt wird. Sie kann während der Lebensdauer des Controllers mehrmals aufgerufen werden. Es ist der geeignete Ort, um Änderungen vorzunehmen, die jedes Mal stattfinden sollen, wenn die View erscheint, z. B. das Aktualisieren von Daten.

4

Was ist der Unterschied zwischen viewWillAppear und viewDidAppear?

5

Was ist der Zweck von viewWillDisappear?

+17 Interview-Fragen

Meistere iOS für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten