Middle
Koje metode životnog ciklusa ViewControllera poznajete?
sobes.tech АИ
Одговор од АИ
init(nibName:bundle:)iliinit?(coder:)(za Storyboards). Kreiranje instance kontrolera.loadView(). Učitavanje ili programatsko kreiranje glavnog prikaza (view).viewDidLoad(). Prikaz je učitan u memoriju. Pogodno za početno podešavanje elemenata interfejsa.viewWillAppear(_:). Prikaz će biti prikazan na ekranu. Pogodno za ažuriranje podataka.viewDidAppear(_:). Prikaz je prikazan na ekranu. Pogodno za pokretanje animacija ili dugotrajnih operacija.viewWillDisappear(_:). Prikaz će biti sakriven. Pogodno za čuvanje stanja ili resetovanje promena.viewDidDisappear(_:). Prikaz je sakriven. Pogodno za zaustavljanje animacija ili oslobađanje resursa.viewWillLayoutSubviews(). Prikaz se priprema da ažurira raspored svojih podprikaza.viewDidLayoutSubviews(). Prikaz je ažurirao raspored svojih podprikaza.updateViewConstraints(). Prikaz je ažurirao svoje ograničenja.traitCollectionDidChange(_:). Osobine okruženja su se promenile (npr. veličina fonta, tamni režim).didReceiveMemoryWarning(). Sistem je prijavio nedostatak memorije.deinit. Instanca kontrolera se oslobađa iz memorije. Pogodno za odjavu sa obaveštenja.