TabView
当我在我的视图中推送新视图时,我试图隐藏我的视图NavigationView
,但现在似乎没有办法做到这一点(我在互联网上看到了很多东西,但似乎没有什么适合我)?
默认情况下,我的代码如下所示:
struct ContentView: View {
var body: some View {
TabView {
NavigationView {
view1
}
.tabItem {
Image(systemName: "house.fill")
Text("Home")
}
NavigationView {
view2
}
.tabItem {
Image(systemName: "bookmark.circle.fill")
Text("Bookmark")
}
}
.accentColor(.red)
}
private var view1: some View {
List {
NavigationLink {
DetailsView()
} label: {
Text("View 1")
}
}
.navigationTitle("View 1")
}
private var view2: some View {
List {
NavigationLink {
DetailsView()
} label: {
Text("View 2")
}
}
.navigationTitle("View 2") …
Run Code Online (Sandbox Code Playgroud)