티스토리 뷰

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
«   2024/09   »
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
글 보관함