[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 공식 문서를 참고하시기 바랍니다.