본문 바로가기
SwiftUI/SwiftUI Basic

[SwiftUI] ScenePhase : Scene의 Lifecycle 관리하기

by lody.park 2024. 8. 31.

안녕하세요 Lody 입니다. 🙂

 

오늘은 SwiftUI.ScenePhase에 대해 알아보려고 합니다.

 

ScenePhase

현재 Scene의 Lifecycle 상태를 관리하는 값입니다.

Environment에서 scenePhase를 observing해서 현재 상태 값을 읽을 수 있고, onChange(of: perform:) 메서드를 사용해서 값이 변경할 때마다 이벤트를 받도록 구현할 수 있습니다.

 

ScenePhase는 열거형으로 총3가지(active, inactive, background)입니다.