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")
}