I'am using an init to initialize my variable groupManager from the environmentObject objCOurse.
But Xcode tells me Variable 'self.groupeManager' used before being initialized
Where is the mistake ?
struct DepartsSimultanesView: View {
@EnvironmentObject var objCourse : CourseActuelle
@State var selectedParcoursIndexArray : [Int] = []
@State var groupeManager : GroupeManager
init(groupeManager : GroupeManager) {
self.groupeManager = GroupeManager(courseId: objCourse.id!) // Variable 'self.groupeManager' used before being initialized
for _ in (0 ..< groupeManager.groupeList.count) {
self.selectedParcoursIndexArray.append(0)
}
}