μ΄ν리μΌμ΄μ
μμ νλ μ΄μμ μ°½ Window
μ κ΄λ¦¬νλ μ¬ Scene
@MainActor
class UIWindowScene : UIScene
UIWindowScene
κ°μ²΄λ μ±μ νλμ UI
μΈμ€ν΄μ€λ₯Ό κ΄λ¦¬νλ©°, ν΄λΉ Scene
μμ νμλλ νλ μ΄μμ Window
λ₯Ό ν¬ν¨ν¨Scene
κ°μ²΄λ μ¬μ©μμ κΈ°κΈ°μμ μ°½μ νμνκ³ μ¬μ©μμμ μνΈ μμ©μ λ°λ₯Έ Scene
μ λΌμ΄ν μ¬μ΄ν΄μ κ΄λ¦¬ν¨Scene
μ μνκ° λ³κ²½λλ©΄ Scene
κ°μ²΄λ delegate
κ°μ²΄μκ² μλ¦Όμ 보λ΄λ©°, λν λ±λ‘λ notification observers
μκ² μ μ ν μλ¦Όμ κ²μν¨delegate
κ°μ²΄ λλ notification observers
λ₯Ό μ¬μ©ν΄μΌν¨UIWindowScene
κ°μ²΄λ₯Ό μμ±νλ©΄ μλ¨Info.plist
νμΌμ Scene
κ΅¬μ± μΈλΆ μ 보μ Scene
μ ν΄λμ€ μ΄λ¦μ ν¬ν¨νμ¬ κ΅¬μ± μμ UIWindowScene
κ°μ²΄λ₯Ό μνλ κ²μΌλ‘ μ§μ ν€μΌν¨application(:configurationForConnecting:options:)
λ©μλμμ UISceneConfiguration
κ°μ²΄λ₯Ό μμ±ν λ ν΄λμ€ μ΄λ¦μ μ§μ ν μλ μμScene
κ°μ²΄λ₯Ό μμ±ν¨Scene
μ μμ±νλ €λ©΄ UIApplication
μ requestSceneSessionActivation(:userActivity:options:errorHandler:)
λ©μλλ₯Ό νΈμΆν΄μΌν¨