sheetの画面遷移方法はこちらです。
画面遷移から戻ってきた時に処理を行いたいことってあると思います。
コード内容
.swift
struct HomeView: View {
@State var showSheet: Bool = false
var body: some View {
NavigationView {
Button("シート遷移サンプル"){
showSheet.toggle()
}
.navigationTitle("実装サンプル")
}
.sheet(isPresented: $showSheet,
onDismiss: {print("Sheet遷移サンプルからの戻り")},
content: {Text("Sheet遷移サンプル")}
)
}
}
sheet
にonDismiss
がある為print("Sheet遷移サンプルからの戻り")
の箇所に処理を実装すると、戻ってきた時に実行されます。