현재 화면을 dismiss해서 이전 화면으로 돌아가기 위해 사용
# iOS 15.0+
@Environment(\.dismiss) private var dismiss
dismiss()
struct ContentView: View {
@State private var isSheetPresented = false
var body: some View {
Button("Show Sheet") {
isSheetPresented = true
}
.sheet(isPresented: $isSheetPresented) {
SheetContents()
}
}
}
struct SheetContents: View {
@Environment(\.dismiss) private var dismiss
var body: some View {
Button("back") {
dismiss()
}
}
}

struct ContentView: View {
var body: some View {
NavigationStack {
NavigationLink("Detail View") {
DetailView()
}
}
}
}
struct DetailView: View {
@Environment(\.dismiss) private var dismiss
var body: some View {
Button("back") {
dismiss()
}
.navigationBarBackButtonHidden(true)
}
}
