如何在swiftUI中使用按钮在视图之间导航

如何在swiftUI中使用按钮在视图之间导航,swiftui,swiftui-navigationlink,swiftui-button,Swiftui,Swiftui Navigationlink,Swiftui Button,你好,我想生成的功能,我的按钮,以便能够使它当我按下它去一个新的看法,但我不知道我怎么已经有超过3个小时的尝试 有几个问题: 如果要使用(使用自定义按钮),则需要一个@状态来控制导航链接是否处于活动状态 NavigationLink需要位于NavigationView中的某个位置 您还需要一个VStack,因为NavigationView应该只环绕一个视图 顺便说一句,请把你的代码作为文本,而不是图片 struct ContentView: View { @State var isPre

你好,我想生成的功能,我的按钮,以便能够使它当我按下它去一个新的看法,但我不知道我怎么已经有超过3个小时的尝试


有几个问题:

  • 如果要使用(使用自定义按钮),则需要一个
    @状态
    来控制
    导航链接
    是否处于活动状态
  • NavigationLink
    需要位于
    NavigationView
    中的某个位置
  • 您还需要一个
    VStack
    ,因为
    NavigationView
    应该只环绕一个视图

  • 顺便说一句,请把你的代码作为文本,而不是图片
    struct ContentView: View {
        @State var isPresenting = false /// 1.
        
        var body: some View {
            NavigationView { /// 2.
                VStack { /// 3.
                    Button("comenzar") {
                        isPresenting = true
                    }
                    //        .buttonStyle(fillesRundedCornerButtonStyle())
                    
                    NavigationLink(destination: holaView(), isActive: $isPresenting) { EmptyView() }
                }
            }
        }
    }
    
    struct holaView: View {
        var body: some View {
            Text("Hola, como estas?")
        }
    }