[swift] SwiftUI 뷰의 활성화 시점

SwiftUI를 사용하여 앱을 개발할 때, 뷰의 생명 주기를 잘 이해하는 것이 중요합니다. 특히 뷰가 화면에 나타나거나 사라질 때 실행되어야 하는 코드가 있다면 뷰의 활성화 시점을 파악하는 것이 중요합니다.

뷰의 활성화 시점

SwiftUI에서는 onAppearonDisappear modifier를 사용하여 뷰가 화면에 나타날 때와 사라질 때 실행되는 코드를 구현할 수 있습니다.

struct ContentView: View {
    var body: some View {
        Text("Hello, SwiftUI!")
            .onAppear {
                print("화면에 나타남")
            }
            .onDisappear {
                print("화면에서 사라짐")
            }
    }
}

위의 예제에서는 onAppear modifier를 사용하여 해당 텍스트가 화면에 나타날 때 “화면에 나타남”을 출력하고, onDisappear modifier를 사용하여 화면에서 사라질 때 “화면에서 사라짐”을 출력합니다.

이러한 modifier를 사용하여 뷰의 활성화 시점에 따라 필요한 작업을 수행할 수 있습니다.

결론

SwiftUI를 사용하여 뷰를 개발할 때, 뷰의 생명 주기를 이해하고, 활성화 시점에 필요한 작업을 적절히 구현하는 것이 중요합니다. onAppearonDisappear modifier를 통해 뷰의 활성화 시점을 파악하고 관련 작업을 수행할 수 있습니다.


내부 링크: