Текстовое поле в Foreach с EnvironmentObject - PullRequest
1 голос
/ 28 сентября 2019

Я пытаюсь составить два списка Textfield с @EnvironmentObject, но у меня есть проблема «Использование неразрешенного идентификатора»

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")])

    ]

Кто-то может мне ясно объяснить, как я могу получить свой динамический textFieldсписок со значениями ViewChange.Equipes?

...