Junior — Middle
Ktorá z týchto metód sa stane skôr: viewDidLoad alebo viewWillAppear?
sobes.tech AI
Odpoveď od AI
Metóda viewDidLoad sa volá skôr ako viewWillAppear.
-
viewDidLoadsa volá raz, keď sa kontrolér pohľadu načíta do pamäte. Tu sa zvyčajne vykonáva počiatočné nastavenie rozhrania a inicializácia dát. -
viewWillAppearsa volá zakaždým, keď sa pohľad chystá objaviť na obrazovke, teda môže byť volaná niekoľkokrát pri opakovanom zobrazení.
Takže sekvencia je:
viewDidLoad -> viewWillAppear -> viewDidAppear
Príklad:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}