Sobes.tech
Junior — Middle

Která z těchto metod se stane dříve: viewDidLoad nebo viewWillAppear?

sobes.tech AI

Odpověď od AI

Metoda viewDidLoad je volána dříve než viewWillAppear.

  • viewDidLoad je volána jednou při načtení řadiče pohledu do paměti. Zde se obvykle provádí počáteční nastavení rozhraní a inicializace dat.

  • viewWillAppear je volána pokaždé, když se pohled chystá objevit na obrazovce, což znamená, že může být volána několikrát při opakovaném zobrazení.

Tedy sekvence je:

viewDidLoad -> viewWillAppear -> viewDidAppear

Příklad:

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

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