【SwiftUI】前の画面に戻る方法 (NavigationLink、sheetで遷移)

SwiftUI

はじめに

今日はSwiftUIの勉強していきます。

NavigationLinkやsheetを使って別画面を表示した後にコードで戻る処理を書きたいときがやってます。

今回はコードで前の画面に戻る方法について共有したいと思います。

環境

この記事の情報は次のバージョンで動作確認しています。

* MacOS Monterey (12.1)
* Xcode (13.3.1)

参考にした書籍

コードで前の画面に戻る

画面遷移先のVIewで以下の変数を宣言します

 @Environment(\.presentationMode) var presentationMode

戻りたいタイミングのイベントメソッドで以下コードを実行します

presentationMode.wrappedValue.dismiss()

これでOK

おわりに

最後まで見ていただきヘペトナス!

読者登録・Twitterのフォローもお願いします。