Junior — Middle
Можете ли да обясните какво се случва в метода viewDidLoad() при разработката за iOS?
sobes.tech AI
Отговор от AI
Методът viewDidLoad() се извиква веднъж в жизнения цикъл на контролера на изгледа (UIViewController), след като неговият изглед е зареден в паметта, но преди да се появи на екрана. В този метод обикновено се извършва началната настройка на интерфейса, инициализация на данни, добавяне на подизгледи, конфигуриране на делегати и други операции, които трябва да се изпълнят само веднъж при зареждането на изгледа.
Пример:
override func viewDidLoad() {
super.viewDidLoad()
// Настройка на фона
view.backgroundColor = .white
// Зареждане на данни
loadData()
// Добавяне на бутон
let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)
button.center = view.center
}