Sobes.tech
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
}