小编cra*_*boy的帖子

如何在 SwiftUI 中放松到 MainView

我找不到从 ViewB 转到 ContentView 而不NavigationView在另一个NavigationView.

struct ContentView: View {
    var body: some View {
        NavigationView{
            VStack {
                Text("Go to ViewA")
                NavigationLink(destination: ViewA()) {Text("Go")}
            }.navigationBarTitle("ContentView")
        }
    }
}

struct ViewA: View {
   @Environment(\.presentationMode) var presentationMode
    var body: some View {
        VStack {
            Text("Go to ViewB")
            NavigationLink(destination: ViewB()) {Text("Go to B")}
            Text("Go back")
            Button(action: { self.presentationMode.wrappedValue.dismiss() }) {Text("Go to ContentView")}
        }.navigationBarTitle("ViewA")
    }
}

struct ViewB: View {
    @Environment(\.presentationMode) var presentationMode
    var body: some View {
        VStack {
            Text("Go …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-navigationlink

8
推荐指数
1
解决办法
611
查看次数

标签 统计

swiftui ×1

swiftui-navigationlink ×1