Junior — Middle
Tətbiqdən çıxarılan və yenidən tətbiqə qayıdarkən ViewController-in hansı metodları çağırılır?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-də tətbiqi kiçiltib geri gətirəndə, ViewController-in görünməsi və yox olması ilə əlaqəli həyat dövrü metodları çağırılır:
-
Kiçiltmə zamanı (tətbiq fon rejiminə keçir):
viewWillDisappear(_:)— ViewController görünməz olmadan əvvəl çağırılır.viewDidDisappear(_:)— ViewController görünməz olduqdan sonra çağırılır.
-
Geri gətirəndə (tətbiq aktivləşir):
viewWillAppear(_:)— ViewController görünən olmadan əvvəl çağırılır.viewDidAppear(_:)— ViewController görünən olduqdan sonra çağırılır.
Bundan əlavə, tətbiqin fon və geri dönüş keçidlərini UIApplication.willResignActiveNotification və UIApplication.didBecomeActiveNotification bildirişləri vasitəsilə izləmək mümkündür.
Nümunə:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Vəziyyəti yadda saxla və ya yeniləmələri dayandır
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// UI-ni yenilə və ya prosesləri bərpa et
}