はじめに
今日はSwiftUIの勉強していきます。
NavigationLinkやsheetを使って別画面を表示した後にコードで戻る処理を書きたいときがやってます。
今回はコードで前の画面に戻る方法について共有したいと思います。
環境
この記事の情報は次のバージョンで動作確認しています。
* MacOS Monterey (12.1)
* Xcode (13.3.1)
参考にした書籍
コードで前の画面に戻る
画面遷移先のVIewで以下の変数を宣言します
@Environment(\.presentationMode) var presentationMode
戻りたいタイミングのイベントメソッドで以下コードを実行します
presentationMode.wrappedValue.dismiss()
これでOK
おわりに
最後まで見ていただきヘペトナス!
読者登録・Twitterのフォローもお願いします。