Junior — Middle
Көрсөтүүчү ViewController методдору кайсы учурда чакырылат жана колдонмого кайтып келгенде?
sobes.tech AI
AIден жооп
iOS'то колдонмону минималдаштырып кайра ачканда, көрүнүш жана көрүнбө менен байланышкан ViewController жашоо циклинин ыкмалары чакырылат:
-
Минимализация учурунда (колдонмо фонго өтөт):
viewWillDisappear(_:)— ViewController көрүнбөй калуудан мурун чакырылат.viewDidDisappear(_:)— ViewController көрүнбөй калган соң чакырылат.
-
Кайтып келгенде (колдонмо активдүү болот):
viewWillAppear(_:)— ViewController көрүнүү алдында чакырылат.viewDidAppear(_:)— ViewController көрүнгөндөн кийин чакырылат.
Мындан тышкары, колдонмонун фонго өтүшү жана кайра активдешүүсүн UIApplication.willResignActiveNotification жана UIApplication.didBecomeActiveNotification билдирүүлөрү аркылуу көзөмөлдөсө болот.
Мисал:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Абалды сактоо же жаңыртууларды токтотуу
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// UI жаңыртуу же процесстерди калыбына келтирүү
}