NavigationLinkを使用せずにプッシュ遷移する(.navigationDestination)


NavigationLinkを使用せずにプッシュ遷移する(.navigationDestination)方法です。

NavigationLinkを使用せずにプッシュ遷移する(.navigationDestination)

ContentView.swift

import SwiftUI

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

    var body: some View {
        NavigationStack {
            VStack {
                Button(action: {
                    isActive = true
                }) {
                    Text("Tap Me!!")
                }
            }
            .navigationDestination(isPresented: $isActive) {
                Text("SecondView")
            }
        }
    }
}

#Preview {
    ContentView()
}