iOS
In-Active State
@서비
2022. 4. 26. 00:58
1. 의미
foreground에서 background / background에서 foreground 로가는 중간 단계에 있는 state이다.
문자 혹은 전화가 왔을 때에도 In-Active상태가 된다.
2. 코드상 표현
ios13부터는 SceneDelegate에서 처리를 하는데 아래와 같이 보면 된다. 만약 벡 그라운드로 가거나 포어 그라운드로 올라올 때, 처리해야 하는 코드가 있으면, 2개의 코드에서 처리하면 된다.
sceneWillResignActive, sceneWillEnterForeground
func sceneDidDisconnect(_ scene: UIScene) {
NSLog("삭제될때")
}
func sceneDidBecomeActive(_ scene: UIScene) {
NSLog("foreground")
}
func sceneWillResignActive(_ scene: UIScene) {
NSLog("In-Active")
}
func sceneWillEnterForeground(_ scene: UIScene) {
NSLog("In-Active")
}
func sceneDidEnterBackground(_ scene: UIScene) {
NSLog("background")
}