SwiftUIでシートを表示し、プッシュ遷移後にシートを閉じる


SwiftUIでシートを表示し、プッシュ遷移後にシートを閉じる方法です。

wiftUIでシートを表示し、プッシュ遷移後にシートを閉じる

ContentView.swift

import SwiftUI

struct ContentView: View {
    @State var showingSheet: Bool = false

    var body: some View {
        Button(action: {
            showingSheet = true
        }, label: {
            Text("ShowSheet")
        })
        .sheet(isPresented: $showingSheet) {
            FirstSheet(showingSheet: $showingSheet)
        }
    }
}

#Preview {
    ContentView()
}