SwiftUI/Navigation
[SwiftUI] 내비게이션 이전 화면으로 이동하기
_히처리_
2023. 8. 23. 12:13
SwiftUI에서 내비게이션을 통해 이전 화면에서 현재화면으로 이동했을 경우,
다음과 같은 방법으로 이전 화면으로 돌아갈 수 있다.
1. 먼저 dismiss 환경을 가져온다.
@Environment(\.dismiss) private var dismiss
2. dismiss() 함수를 호출해서 이전 화면으로 돌아간다.
dismiss()
다음 SecondView는 Button를 탭하면 이전 화면으로 돌아가는 예제코드이다.
struct SecondView: View {
@Environment(\.dismiss) private var dismiss
var body: some View {
Button(action: {
dismiss()
}
}) {
Text("Back")
}
}
}