일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PushNotification
- escaping
- 글또
- struct
- singleton
- 고차함수
- SWIFTUI
- error
- IOS
- self
- segue
- 회고
- Refresh
- array
- NotificationCenter
- viewlifecycle
- uikit
- list
- class
- 화면전환
- SWIFT
- http
- Git
- ScrollView
- calendar
- apns
- Observer
- mvvm
- Switch
- protocol
- Today
- Total
목록viewlifecycle (2)
seong_hye, the developer
📘 SwiftUI - View Life CycleSwiftUI의 View는 선언형(Declarative) 방식이기 때문에 UIKit과는 전혀 다른 생명주기를 가지고 있음SwiftUI는 상태(State)나 환경(Environment)의 변화에 따라 뷰를 다시 생성하고 그리기 때문에UIKit처럼 언제 뷰가 생성되고 사라지는가보다는 상태 변화에 따라 어떤 동작을 해야 하는가에 초점이 맞춰져 있음 🔹SwiftUI View Lifecycle 핵심 개념개념설명상태 기반@State, @Binding, @ObservedObject 등이 바뀌면 뷰가 재계산(re-render)됨구조체 뷰SwiftUI의 View는 구조체라서 상태 변경 시마다 새로운 뷰가 생성되는 것처럼 보임시스템 주도뷰 생성 / 파괴 시점을 직접 제어..
📘UIKit - View Life Cycle (뷰 생명주기)UIKit에서의 View Life Cycle은 UIViewController가 화면에 나타나고 사라질 때어떤 메서드 순서로 호출되는 지를 의미한다. 🔹 전체 흐름🔍일반적인 호출 순서 (화면이 나타날 때)init() // 생성자 (코드에서 직접 호출 시)|loadView() // 뷰 계층을 생성 (직접 구현 가능)|viewDidLoad() // 뷰가 메모리에 로드도니 직후 (1회만 호출)|viewWillAppear() // 뷰가 나타나기 직전 (매번 호출)|viewDidAppear() // 뷰가 화면에 나타난 직후 (매번 호출) 🔍 화면이 사라질 때viewWillDisappear() // 뷰가 사라지기 직전|viewDidDis..