【发布时间】:2020-12-03 13:32:49
【问题描述】:
我有这些 swiftUI 视图并尝试使用 toolbar (bottomBar)。当您启动应用程序时,它看起来很好,但是在使用他的 navigationLink 转到 View2 然后返回主视图后,工具栏就会消失。当 NavigationLink 在列表中时会发生这种情况。如果您不使用列表(将导航链接放在 VStack 或类似内容中),它会按预期工作,并且当您返回初始视图时工具栏会重新出现。有没有办法解决这个问题?
import SwiftUI
struct View2: View {
var body: some View {
VStack{
Text("View2")
}
}
}
struct ContentView: View {
var body: some View {
NavigationView{
List{
NavigationLink(destination: View2()) {
Text("go to View2")
}
}
.toolbar(content: {
ToolbarItem(placement: .bottomBar, content: {
Text("toolbar item 1")
})
})
}
.navigationViewStyle(StackNavigationViewStyle())
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
【问题讨论】: