SwiftUI
[SwiftUI] onAppear / onDisappear 호출시점
삽질중
2024. 4. 23. 10:49
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!!")
}
}
}