[번역] UIWindowScene (애플 공식 문서)

삭제된 Velog·2024년 9월 16일

UIKit

목록 보기
12/21
post-thumbnail

본 글은 UIWindowScene (애플 공식 문서)를 한국어로 번역하여 옮긴 글입니다.

앱에서 하나 이상의 윈도우를 관리하는 씬(scene)

iOS 13.0+ | iPadOS 13.0+ | Mac Catalyst 13.1+ | tvOS 13.0+ | visionOS 1.0+

@MainActor
class UIWindowScene : UIScene

Overview

UIWindowScene 객체는 씬으로부터 보이는 하나 이상의 윈도우를 포함하여 하나의 앱 UI의 인스턴스를 관리합니다. 씬 객체는 사용자의 기기에서 윈도우를 표시하고 씬과 사용자 상호작용을 할 때 해당 씬의 생명 주기를 관리합니다. 씬의 상태가 변하면, 씬 객체는 UIWindowSceneDelegate 프로토콜을 채택한 델리게이트 객체에게 그 변화를 알립니다. 씬은 또한 등록된 관찰자(observer)에게 적절한 알림(notification)을 전송합니다. 이러한 변화에 응답하기 위해 델리게이트 객체나 알림 관찰자를 사용하세요.

윈도우 씬 객체를 직접 생성하지 마세요. 그 대신에, 앱의 Info.plist 파일에서 씬 구성 세부 정보에 씬의 클래스 이름을 포함하여 구성 시에 UIWindowScene 객체를 원한다고 명시할 수 있습니다. 앱 델리게이트의 application(_:configurationForConnecting:options:) 메서드에서 UISceneConfiguration 객체를 생성할 때 클래스 이름을 지정할 수 있습니다. 사용자가 앱과 상호작용할 때, 제공한 구성 데이터를 바탕으로 적절한 씬 객체를 생성합니다. 코드로 씬을 만드려면, UIApplicaton의 requestSceneSessionActivation(_:userActivity:options:errorHandler:) 메서드를 호출하세요.

Note

참고 자료

profile
rlarjsdn3.github.io

0개의 댓글