Sobes.tech
Junior — Middle

Welke van deze methoden gebeurt eerst: viewDidLoad of viewWillAppear?

sobes.tech AI

Antwoord van AI

De methode viewDidLoad wordt aangeroepen voordat viewWillAppear.

  • viewDidLoad wordt éé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.

  • viewWillAppear wordt 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")
}