如何解决混合 NavigationView 和 TabView 时的奇怪行为
我无法让 NavigationView 和 TabView 共存。我有这个使用 SideBar 的 iPad 应用程序:
NavigationView {
Sidebar()
DetailView()
}
我在 List
中填充 SideBar
并像这样包装列表项:
NavigationLink(destination: SomeTestView()) {
SideBarRowView(item: item)
}
详细视图:
struct SomeTestView: View {
var body: some View {
HStack {
Text("Summary")
}
.navigationBarTitledisplayMode(.inline)
.navigationBarTitle(Text("Performance"))
}
}
这很好用。到这里为止,一切都很好。
问题:当我将 TabView
添加到 SomeTestView
时,NavigationView
停止显示标题。如果我碰巧在导航栏中有一个尾随图标,它永远不会显示。去掉 TabView
,它看起来很棒。
问题:当应用程序使用 NavigationView
时,TabView
和 Sidebar
应该如何工作?按照我的理解,导航栏是父视图,可以从中推送详细视图。如果这些详细信息视图之一包含选项卡视图......然后呢?在 NavigationView
外部或内部添加额外的 TabView
只会让事情变得更糟,因为我们现在有 2 个堆叠的导航栏。
有什么想法吗?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。