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
viewDidLoadegyszer 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
viewWillAppearminden 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")
}