SwiftUI和多选择器

SwiftUI和多选择器,swiftui,Swiftui,我正在尝试根据他们的选择绑定两个选择器。。。一个选择器是一个静态列表。。。然后我还想复制这些选择器,以便有人根据ifrst进行选择 但是,当在第一个项目上拾取一个项目时,我希望第二个项目反映这一点,并在选择器中更改项目 我尝试使用一个ObservieObject,但当它涉及到同一类型的多个视图时,每个选择器都得到了相同的ObservieObject 这里有一些代码 import SwiftUI import Combine class section_array: ObservableObje

我正在尝试根据他们的选择绑定两个选择器。。。一个选择器是一个静态列表。。。然后我还想复制这些选择器,以便有人根据ifrst进行选择

但是,当在第一个项目上拾取一个项目时,我希望第二个项目反映这一点,并在选择器中更改项目

我尝试使用一个ObservieObject,但当它涉及到同一类型的多个视图时,每个选择器都得到了相同的ObservieObject

这里有一些代码

import SwiftUI
import Combine

class section_array: ObservableObject {
let objectWillChange = ObservableObjectPublisher()
var first_value = 0 { willSet { objectWillChange.send() } }
var second_value = 0 { willSet { objectWillChange.send() } }}

struct SwiftUIView: View {
    @Binding var master_sections: [ContentView.my_Section]
    @ObservedObject private var first_value: section_array = section_array()
   // @Binding var current_section: ContentView.my_Section
    @State private var comment: String = String()
    var body: some View {

        VStack {
            Picker(selection: self.$first_value.first_value , label: Text("Subsection")) {
                 ForEach(0 ..< self.master_sections.count) {
                 Text(self.master_sections[$0].name)
                       }}
                 TextField("Enter your comment.", text: $comment)

                   }
                  }                
                }

这能回答你的问题吗?
ForEach(master_subsections) { result in
      SwiftUIView(master_sections: self.$subsections)
                }