Sobes.tech
Junior — Middle

Meg tudná magyarázni, mi történik a viewDidLoad() módszerben iOS fejlesztésben?

sobes.tech MI

Válasz az MI-től

A viewDidLoad() metódus egyszer hívódik meg a nézet életciklusában (UIViewController), miután a nézet memóriába töltődött, de mielőtt megjelenne a képernyőn. Ebben a módszerben általában az interfész kezdeti beállításait, adatok inicializálását, alnézetek hozzáadását, delegáltak konfigurálását és egyéb műveleteket végzünk, amelyeket csak egyszer kell elvégezni a nézet betöltésekor.

Példa:

override func viewDidLoad() {
    super.viewDidLoad()
    // Háttér beállítása
    view.backgroundColor = .white
    // Adatok betöltése
    loadData()
    // Gomb hozzáadása
    let button = UIButton(type: .system)
    button.setTitle("Нажми меня", for: .normal)
    button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
    view.addSubview(button)
    button.center = view.center
}