swiftui - TabView 内的 NavigationView 默认进入下一页
问题描述
我将导航视图包装在选项卡视图中。但是当我加载应用程序时,默认情况下我的导航视图总是转到下一页。我怎样才能阻止这个?我花了很多时间,但无法弄清楚。
这是我的看法
ZStack {
Color.red
.edgesIgnoringSafeArea(.all)
VStack {
TabView(selection:$selectedTab) {
NavigationView {
VStack {
Text("Hello")
}
.edgesIgnoringSafeArea(.all)
}
.tag(1)
VStack {
Text("Two")
}
.tag(2)
}
.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
}
}
FirstView 是这样的导航视图
NavigationView {
VStack {
...
}
.sheet(isPresented: $myForm, onDismiss:{ }) {
NewFormView(...)
}
.navigationBarHidden(true)
}
解决方案
推荐阅读
- python - 消息:没有这样的元素:无法找到元素:{"method":"xpath","selector":"/html/body/div[2]/div[2]/div/div[3]/div[2 ]/div/div/div[2]/a[1]"}
- c++ - 在 boost r-tree 中存储或访问对象
- c - 如何在流(FILE)中实现“文件位置”?
- mysql - MySql 在单个查询中进行多项选择
- swift - 将按钮放在节页眉/页脚上时,iOS 14 上出现奇怪的 UI 渲染问题
- php - 正则表达式检测尾随逗号和/或空格分隔的数字
- rollupjs - Rollup:使模块全局可访问,无需导入
- javascript - 在另一个选择之后选择和取消选择行 - ReactJS Hooks
- c# - 使用不同版本名称空间序列化/反序列化 XSD 的方法?
- jenkins-pipeline - 通过 groovy 脚本创建 pipelineJob 环境变量的问题