Sobes.tech
Junior — Middle

Melyik módszer történik először: viewDidLoad vagy viewWillAppear?

sobes.tech MI

Válasz az MI-től

A viewDidLoad metódus a viewWillAppear előtt hívódik meg.

  • A viewDidLoad egyszer hívódik meg, amikor a nézetvezérlő betöltődik a memóriába. Általában itt történik az interfész kezdeti beállítása és az adatok inicializálása.

  • A viewWillAppear minden alkalommal meghívódik, amikor a nézet meg fog jelenni a képernyőn, azaz többször is meghívódhat ismételt megjelenítéskor.

Így a sorrend a következő:

viewDidLoad -> viewWillAppear -> viewDidAppear

Példa:

override func viewDidLoad() {
    super.viewDidLoad()
    print("viewDidLoad")
}

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    print("viewWillAppear")
}