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
}