Junior — Middle
Milyen módszerek hívódnak meg a ViewController-ben az alkalmazás minimalizálásakor és visszatéréskor?
sobes.tech MI
Válasz az MI-től
Amikor az iOS alkalmazást minimalizálja és visszatér hozzá, a ViewController életciklusának olyan módszerei hívódnak meg, amelyek a nézet megjelenésével és eltűnésével kapcsolatosak:
-
Minimáláskor (az alkalmazás háttérbe kerül):
viewWillDisappear(_:)— akkor hívódik meg, mielőtt a ViewController láthatatlanná válik.viewDidDisappear(_:)— akkor hívódik meg, miután a ViewController láthatatlanná vált.
-
Visszatéréskor (az alkalmazás aktív lesz):
viewWillAppear(_:)— akkor hívódik meg, mielőtt a ViewController láthatóvá válik.viewDidAppear(_:)— akkor hívódik meg, miután a ViewController láthatóvá vált.
Ezenkívül az alkalmazás háttérbe lépéseit és visszatérését követhetjük a UIApplication.willResignActiveNotification és UIApplication.didBecomeActiveNotification értesítéseken keresztül.
Példa:
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Állapot mentése vagy frissítések leállítása
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// UI frissítése vagy folyamatok újraindítása
}