我用两个 tabItems 创建了 Tab bar 的演示。每个选项卡项中都有视图控制器。
在切换选项卡时,它不显示其各自的 UI。
这仅在iOS 13上发生。
代码:
struct ContentView: View {
private enum Tab: Hashable {
case one
case two
}
@State private var selectedIndex = Tab.one
var body: some View {
TabView(selection: $selectedIndex) {
DetestVXViewController(bgColor: .red).tabItem {
Text("123")
}.tag(Tab.one)
DetestVXViewController(bgColor: .green).tabItem {
Text("321")
}.tag(Tab.two)
}
}
}
====
附上 iOS 13 和 15 的图像。