Junior — Middle
Кадом аз ин усулҳо аввал рух медиҳад: viewDidLoad ё viewWillAppear?
sobes.tech AI
Ҷавоб аз AI
Метод viewDidLoad пештар чақирилади, чунки viewWillAppearдан олдин.
-
viewDidLoadбир марта чақирилади, кўрсатиш назорати хотирага юкланганда. Бу ерда одатда интерфейснинг илк созланиши ва маълумотларнинг бошланиши амалга оширилади. -
viewWillAppearҳар сафар кўрсатиш экранда пайдо бўлишдан олдин чақирилади, яъни такрорланадиган кўрсатишда бир неча марта чақирилиши мумкин.
Шунинг учун, тартиб:
viewDidLoad -> viewWillAppear -> viewDidAppear
Масалан:
override func viewDidLoad() {
super.viewDidLoad()
print("viewDidLoad")
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
print("viewWillAppear")
}