Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- navigationcontroller
- 랜덤추출
- 야곰아카데미
- Swift
- didset
- App구조
- Swift 문법
- Stride
- willset
- 문자열 반복
- lifecycle
- Swift문법
- IOS
- swift grammer
- dismiss
- 생명주기
- 프로그래머스
- LV0
- 대소문자바꾸기
- @main
- 코딩테스트
- inout
- Property Observer
- propertWrappers
- randomElement
- 짝수의합
- @State
- @Binding
- 공식문서
- SwiftUI
Archives
- Today
- Total
목록@main (1)
miniworld
[SwiftUI] SwiftUI의 앱의 구조, @main
SwiftUI 프로젝트 생성 시, 자동으로 TestApp.swift 파일과 ContentView.swift 파일이 생성된다. TestApp.swift 파일을 보면 다음과 같다. 우선 App을 먼저 살펴보자. 앱이란? 앱의 구조와 동작을 나타내는 타입 @main 속성으로 앱에 진입점을 제공한다 body라는 계산 속성을 이용하여 앱의 콘텐츠를 표시 각 scene에는 뷰 계층 구조의 루트 뷰가 포함되어 있으며 시스템에서 관리하는 수명 주기가 있다. WindowGroup 개념 뷰들의 컨테이너 역할 터치 이벤트와 같은 이벤트를 가장 먼저 수신하여 subView들에게 이벤트를 전달하는 기능 ContentView ContentView는 단순히 뷰들이 위치할 공간을 나타내고, ContentView안에 뷰들을 구현
SwiftUI/SwiftUI
2024. 1. 4. 19:47