商品購入ページのようにページA(選択)→B(情報記入)→C(確認)→D(完了)と
.sheetを使ってページを作っています。これはページが進みますが前のページが戻れるように残っています(残るのは問題ない)。
しかし最後の完了画面で終了ボタンを押すと同時に全ての.sheet画面が閉じるようにしたいです。
どのようにしたら良いでしょうか。
表示は下記のソースのように@Bindingと@Statusで開閉フラグを共有させています。
AB間、BC間 、CD間の開閉による画面移動はできる状態です。
struct CscreenView: View { //自身のステータス @Binding var showCscreenView:Bool //次の画面のステータス @State var showDscreenView = false var body: some View { ZStack{ VStack { HStack { Button(action: { self.showDscreenView.toggle() }) { Text("次へ") }.sheet(isPresented: $showDScreenView, content:{ ConfirmCompleteScreenView(showDcreenView: self.$showDcreenView) }) }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/22 12:07 編集