Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co się dzieje w metodzie viewDidLoad() w rozwoju iOS?

sobes.tech AI

Odpowiedź od AI

Metoda viewDidLoad() jest wywoływana raz w cyklu życia kontrolera widoku (UIViewController) po załadowaniu jego widoku do pamięci, ale przed pojawieniem się na ekranie. W tej metodzie zwykle wykonuje się początkową konfigurację interfejsu, inicjalizację danych, dodanie podwidoków, konfigurację delegatów i inne operacje, które trzeba wykonać tylko raz podczas ładowania widoku.

Przykład:

override func viewDidLoad() {
    super.viewDidLoad()
    // Konfiguracja tła
    view.backgroundColor = .white
    // Inicjalizacja danych
    loadData()
    // Dodanie przycisku
    let button = UIButton(type: .system)
    button.setTitle("Нажми меня", for: .normal)
    button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
    view.addSubview(button)
    button.center = view.center
}