方法
ナビゲーションビューで遷移した画面に自動で表示される「戻るボタン」を使用せず、手動で戻るにはpresentationModeを使います。
具体的には、次のようにpresentationModeを取得し、dismiss()メソッドを呼び出します。
@Environment(\.presentationMode) var presentationMode
var body: some View {
Button(action: {
//閉じる処理
presentationMode.wrappedValue.dismiss()
}, label: {
Text("閉じる")
})
}
presentationModeのdismissメソッドは、表示している画面を閉じてくれます。
このメソッドを閉じる際に、呼び出すことで手動で戻るように出来ます。
まとめ
手動で戻るには、presentationModeのdismissメソッドを使います。
コメント