我的代码中包含以下结构:
struct TabsController: View {
@State var selectedView = 1
init(_ selectedView: Int) {
self.selectedView = selectedView
}
var body: some View {
TabView(selection: $selectedView){
}
}
}
这是另一种观点:
self.viewControllerHolder?.present(style: .fullScreen) {
TabsController(3)
}
我想做的是显示选中的第三项的tabView。但是,它不起作用。我尝试了以下方法:
init(_ selectedView: Int) {
self.selectedView = selectedView
print("\(self.selectedView)")
print("\(selectedView)")
}
它分别显示1和3,但是值仍然没有变化。