2016-05-17 6 views

Antwort

1

viewDidLoad wird nur bei Instanatiation aufgerufen, so dass es nur einmal von objected aufgerufen wird.
So ist es das gleiche.

3

viewDidLoad hat nichts mit der Initialisierung von Eigenschaften zu tun. Die Eigenschaft wird nur einmal initialisiert, wenn die Klasse initialisiert wird. Dies ist der Grund, warum nicht optionale Eigenschaften direkt oder im Konstruktor initialisiert werden müssen.

viewDidLoad ist nur normale Funktion und auch Sie rufen es direkt auf, Eigenschaften bleiben unberührt (wenn sie nicht in dieser Methode geändert werden).

viewDidLoad ist Teil des Lebenszyklus von ViewControllern und wird nur einmal beim Erstellen der Klasse und Laden von Xib aufgerufen. Es ist Grund, warum diese Methode für die Ersteinrichtung groß ist ...

0

Wie gerade zuvor beschrieben:

  • viewDidLoad in die Regel für init Aufbau des Viewcontroller verwendet und Variablen, wenn es notwendig ist.
  • deinit wird normalerweise verwendet, um nil der Variablen jedes ViewControllers zu setzen.
Verwandte Themen