.sheet でViewをモーダル表示したとき、遷移先のViewのコードからViewを閉じる方法です。
EnvironmentValuesのPresentationModeを利用します。
struct DetailView: View {
@Environment(\.presentationMode) var presentationMode
var body: some View {
Button("Close") {
self.presentationMode.wrappedValue.dismiss()
}
}
}
Discussion