首页 > 解决方案 > 如何在swiftui中使用按钮而不是navigationview从视图导航到另一个视图

问题描述

如何使用按钮而不是使用 NavigationView 或工作表从视图导航到另一个视图。

亲切的问候

标签: swiftui

解决方案


尝试这个:

you cannot navigate without navigationview, but you can hide navigationbar if you want to.

struct ContentView: View {

    @State var navigate = false

    var body: some View {
        NavigationView {
            VStack {
                NavigationLink(destination: Text("aha"), isActive: self.$navigate) {
                    EmptyView().hidden()
                }.frame(height:0)
                Button(action: {
                    self.navigate = true
                }) {
                    Text("go")
                }
            }
        }
    }
}

推荐阅读