[swift] 네비게이션 링크로 다른 뷰에서 모달을 표시하는 방법은?

Swift에서는 네비게이션 링크를 사용하여 다른 뷰에서 모달을 표시할 수 있습니다. 다음은 해당 방법에 대한 예제 코드입니다.

import SwiftUI

struct ContentView: View {
    @State private var isModalPresented = false
    
    var body: some View {
        NavigationView {
            NavigationLink(
                destination: ModalView(),
                isActive: $isModalPresented
            ) {
                Text("Show Modal")
            }
        }
    }
}

struct ModalView: View {
    var body: some View {
        Text("This is a modal view")
    }
}

위의 예제 코드에서 ContentView에서 NavigationLink를 사용하여 ModalView로 이동합니다. 이때 isActive 매개변수를 사용하여 모달 표시 여부를 제어합니다.

이와 같이 네비게이션 링크를 통해 다른 뷰에서 모달을 표시할 수 있습니다.

더 자세한 내용은 SwiftUI 공식 문서를 참고하시기 바랍니다.