Sobes.tech
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.willResignActiveNotificationUIApplication.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
}