具有EnvironmentObject的Foreach中的文本字段

时间:2019-09-28 00:36:04

标签: foreach textfield swiftui

我正在尝试使用@EnvironmentObject列出两个Textfield列表,但是出现“使用无法解析的标识符”的问题

class ViewChange: ObservableObject  {
         @Published var Equipes: [Equipe] = EquipData
        }

        struct EquipView: View {
            @EnvironmentObject var ViewChange: ViewChange


            var body: some View {



                ForEach(ViewChange.Equipes) { item in
                   Text("Équipe \(item.name)") //work

                        ForEach(item.joueurs){i in
                           Text(i.name) //work
                           TextField("", text: $i.name) // "Use of unresolved identifier '$i'"        

                        }
              }


      }

   struct Equipe : Identifiable {
    var id = UUID()
    var numero: Int
    var name: String
    var joueurs: Array<Joueur>

}


    struct Joueur : Identifiable {
        var id = UUID()
        var name: String
    }




    let EquipData = [
        Equipe(numero: 1, name: "Les Saiyans", joueurs: [Joueur(name: "Maximilien"),Joueur(name: "Paul")]),
        Equipe(numero: 2, name: "Rocket", joueurs: [Joueur(name: "Roger"),Joueur(name: "Sacha")])

    ]

有人可以向我清楚地解释如何继续使用ViewChange.Equipes的值创建动态textField列表?

0 个答案:

没有答案