Junior — Middle
Môžete vysvetliť, čo sa deje v metóde viewDidLoad() v iOS vývoji?
sobes.tech AI
Odpoveď od AI
Metóda viewDidLoad() sa volá raz v životnom cykle riadiča pohľadu (UIViewController) po načítaní jeho pohľadu do pamäte, ale predtým, než sa objaví na obrazovke. V tomto momente sa zvyčajne vykonáva počiatočné nastavenie rozhrania, inicializácia dát, pridanie podzobrazovacích prvkov, konfigurácia delegátov a ďalšie operácie, ktoré je potrebné vykonať iba raz pri načítaní pohľadu.
Príklad:
override func viewDidLoad() {
super.viewDidLoad()
// Nastavenie pozadia
view.backgroundColor = .white
// Načítanie dát
loadData()
// Pridanie tlačidla
let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)
button.center = view.center
}