티스토리 뷰

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")
        }
    }
}

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함