티스토리 뷰
WindowGroup
WindowGroup은 동일하게 구조화된 window들의 그룹을 표현하는 Scene입니다.
Declaration
선언
WindowGroup의 선언방식입니다. WindowGroup은 구조체로 되어있으며, View타입의 Content를 갖습니다.
Overview
개요당신의 App에 표현 될 뷰계층을 위해 사용되는 컨테이너(Container)가 WindowGroup입니다. 그룹 컨텐츠로서 선언하는 계층은 앱이 그룹으로부터 생성하는 각 Window의 템플릿 역할을 하게 됩니다. 아래 코드는 WindowGroup 블럭 내에 뷰계층을 선언하는 예시를 보여줍니다.
SwiftUI는 플랫폼에 적합한 행위를 처리합니다. 그 예시로, 지원하는 플랫폼인 macOS, iPadOS, iOS 등에서 사용자는 동시에 1개 이상의 Window를 열 수 있습니다. macOS에서는 사용자들이 tabbed 인터페이스 내에 열었던 Window들을 모아둘 수도 있습니다. 또한 macOS에서 WindowGroup들은 표준 Window 관리(Standard Window Management)를 위한 명령어를 자동적으로 제공합니다.
모든 Window들은 독립적인 상태를 유지하는 그룹으로부터 생성되어집니다. 그 예시로, Scene의 뷰계층에서 인스턴스화 되는 State나 StateObject 변수들을 위해 시스템이 새로운 저장소 할당을 해주는 그룹이 있으며 해당 그룹으로부터 각각의 새로운 Window들이 생성됩니다.
개발자들은 일반적으로 문서 기반이 아닌(isn't Document-based) App의 main 인터페이스를 위한 WindowGroup을 사용할 수 있게 됩니다. 만약 문서 기반의 앱(Document-based apps)을 사용하려면, DocumentGroup을 대신 사용할 수 있습니다.
'iOS 개발' 카테고리의 다른 글
iOS UIImage 정사각형 모양 비율에 맞게 수정 후 사용방법 (0) | 2020.08.23 |
---|---|
SwiftUI 공부, VStack에 다양한 Text 표현하기 (0) | 2020.08.11 |
Swift 문법, in-out 매개변수 특징 및 사용방법 (2) | 2020.07.12 |
iOS 에러, Could not find module 문제 해결방법 (0) | 2020.06.29 |
iOS swift 코드로 MVVM 디자인패턴 뷰에 표현하기 (0) | 2020.06.28 |
- Total
- Today
- Yesterday
- swift string
- 백준swift
- 개발자문서
- swift
- 자연어처리
- swift 기초
- publisher
- Protocol
- Swift 알고리즘
- createML
- 프로그래머스swift
- CoreML
- SwiftUI
- 프로그래머스
- swift reduce
- uikit
- swift언어
- swift알고리즘
- 백준알고리즘
- 김프매매
- 스위프트
- swift문제
- swift 문자열
- ios
- 알고리즘문제
- Collection
- 컬렉션
- 부스트코스
- 프로토콜
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |