Junior — Middle
Koje metode ViewController se pozivaju pri smanjenju i povratku u aplikaciju?
sobes.tech АИ
Одговор од АИ
Када минимизирате и поново отворите апликацију на 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 или наставите процесе
}