在SwiftUI中,可以给一个tabView childView赋予多个tabItem,以便每个tabItem仅更改一个状态,该状态使childView用新数据重新呈现。预先感谢。
...
return TabView(selection: selection) {
NavigationView {
childView(state: .constant(changedState))
.navigationBarTitle(barTitle))
}.tabItem {
Text("use data1")
}.tabItem {
Text("use data2")
}.tabItem {
Text("use data3")
}
}
...