Junior — Middle
Welke van deze methoden gebeurt eerst: viewDidLoad of viewWillAppear?
sobes.tech AI
Antwoord van AI
De methode viewDidLoad wordt aangeroepen voordat viewWillAppear.
-
viewDidLoadwordt één keer aangeroepen wanneer de viewcontroller in het geheugen wordt geladen. Hier wordt meestal de initiële configuratie van de interface en de initialisatie van gegevens uitgevoerd. -
viewWillAppearwordt elke keer aangeroepen voordat de view op het scherm verschijnt, dus kan meerdere keren worden aangeroepen bij herhaalde weergave.
De volgorde is dus:
viewDidLoad -> viewWillAppear -> viewDidAppear
Voorbeeld:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}