티스토리 뷰
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")
}
}
}
'SwiftUI > Navigation' 카테고리의 다른 글
[SwiftUI] 네비게이션 바 디스플레이 모드 설정하기 (0) | 2023.08.24 |
---|---|
[SwiftUI] 네비게이션 바 숨기기 (0) | 2023.08.24 |
댓글