Swift/SwiftUI
[SwiftUI] NavigationStack
insub4067
2023. 11. 26. 12:28
import SwiftUI
struct ContentView: View {
@State var destination: Destination?
var body: some View {
NavigationStack {
Button("Append") {
destination = .detail
}
.navigationDestination(item: $destination, destination: { destination in
switch destination {
case .detail:
Color.green
case .setting:
Color.red
}
})
}
}
}
enum Destination {
case detail
case setting
}
#Preview {
ContentView()
}