onAppear 은 View가 보여기지 전에 호출됨
onDisappear 은 View가 사라지고 난 후에 호출됨.
[SwiftUI] [UIKit]
onAppear - viewWillAppear
onDisappear - viewDidDisappear
UIKit은 viewWillAppear / viewDidAppear, viewWillDisappear / viewDidDisappear 4가지로 되어있었는데
SwiftUI 에서는 onAppear(Wil) / onDisappear(Did)만 있고 onDisappear의 경우 사라지고 난 후에 호출되다 보니 뭔간
짝이 안맞는 느낌이랄까...
struct HomeSubView: View {
init() {
print("HomeSubView Init")
}
var body: some View {
Text("Home Sub View!!!")
.onAppear() {
//View가 보이기 직전에 호출
print("HomeSubView onAppear!!")
}
.onDisappear() {
//View가 사라진 후에 호출
print("HomeSubView onDisappear!!")
}
}
}'SwiftUI' 카테고리의 다른 글
| [SwiftUI] List Separator Line Hidden (IOS14 이하) (0) | 2024.05.02 |
|---|---|
| [SwiftUI] View Full Modal Present (0) | 2024.05.02 |
| [SwiftUI] NotificationCenter 사용하기 (0) | 2024.04.17 |
| [SwiftUI] App to App / Universal-Link Scheme 처리 이벤트 (0) | 2024.04.17 |
| [SwiftUI] View 백그라운드/포그라운드 이벤트 체크 (0) | 2024.04.17 |