0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SwiftUI sheetの画面遷移から戻ってきた時に処理を行う方法

Posted at

sheetの画面遷移方法はこちらです。

画面遷移から戻ってきた時に処理を行いたいことってあると思います。

コード内容

.swift
struct HomeView: View {
    @State var showSheet: Bool = false

    var body: some View {
        NavigationView {
            Button("シート遷移サンプル"){
                showSheet.toggle()
            }       
            .navigationTitle("実装サンプル")
        }
        .sheet(isPresented: $showSheet,
           onDismiss: {print("Sheet遷移サンプルからの戻り")},
           content: {Text("Sheet遷移サンプル")}
        )
    }
}

sheetonDismissがある為print("Sheet遷移サンプルからの戻り")の箇所に処理を実装すると、戻ってきた時に実行されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?