Junior — Middle
Koja od ovih metoda se dešava prvi: viewDidLoad ili viewWillAppear?
sobes.tech АИ
Одговор од АИ
Metoda viewDidLoad se poziva prije viewWillAppear.
-
viewDidLoadse poziva jednom kada se kontroler pogleda učita u memoriju. Ovdje se obično vrši početno postavljanje sučelja i inicijalizacija podataka. -
viewWillAppearse poziva svaki put kada će se pogled pojaviti na ekranu, što znači da može biti pozvan više puta pri ponovnom prikazu.
Dakle, slijed je:
viewDidLoad -> viewWillAppear -> viewDidAppear
Primjer:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}