Junior — Middle
Sistem aktiv vəziyyətdən passiv vəziyyətə keçid barədə bildiriş necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-da, tətbiqin aktiv vəziyyətdən qeyri-aktiv vəziyyətə keçməsi barədə bildiriş tətbiqin həyat dövrü metodları və bildirişlər vasitəsilə həyata keçirilir.
Əsas üsullar:
-
Tətbiq nümayəndəsinin metodları (UIApplicationDelegate):
applicationWillResignActive(_:)aktiv vəziyyətdən qeyri-aktiv vəziyyətə keçdikdə çağırılır (məsələn, daxil olan zəng zamanı).applicationDidEnterBackground(_:)tətbiq fon rejiminə keçdikdə çağırılır.
-
Bildirişlər:
UIApplication.willResignActiveNotification— qeyri-aktiv vəziyyətə keçid barədə bildiriş.UIApplication.didEnterBackgroundNotification— fon rejiminə keçid barədə bildiriş.
Bildirişə abunəlik nümunəsi:
NotificationCenter.default.addObserver(self, selector: #selector(appWillResignActive), name: UIApplication.willResignActiveNotification, object: nil)
@objc func appWillResignActive() {
// Qeyri-aktiv vəziyyətə keçidin emalı
}