swiftui - 如何在swiftui中使用按钮而不是navigationview从视图导航到另一个视图
问题描述
如何使用按钮而不是使用 NavigationView 或工作表从视图导航到另一个视图。
亲切的问候
解决方案
尝试这个:
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")
}
}
}
}
}
推荐阅读
- javascript - Webpack 不会转译为 ES5
- powerbi - Power BI 占总数的百分比
- typescript - TypeScript 重载实现与签名不匹配
- javascript - 如何使用 Jquery 验证不同格式的日期
- python - 蟒蛇3。当我在 __init__ 方法中对具有 cv2.VideoCapture 的类的实例进行深度复制时出现错误
- django - Django - 访问一个项目舞会另一个项目
- google-analytics - 谷歌分析:跟踪离线移动应用
- css - CSS textarea 不会一直跟随文本光标
- cmake - 无法在 Ubuntu 18.04 上使用 CMake 配置 QtCreator
- python - 如何从输入分配到类中的对象