SwiftUI初始化在视图结构中不起作用

时间:2020-09-17 09:02:58

标签: swiftui

我的代码中包含以下结构:

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,但是值仍然没有变化。

0 个答案:

没有答案