I am trying to show items in my array quizData[i]. And it is giving me the error Thread 1: Fatal error: Index out of range.
static var currentIndex = 0
static var currentIndex2 = 0
static func createGameModel(i: Int, j: Int) -> Quiz {
return Quiz(currentQuestionIndex: i, quizModel: quizData[i], quizModel2: quizData2[j], quizCompleted: false)
}
@Published var model = GameManagerVM.createGameModel(i: GameManagerVM.currentIndex, j: GameManagerVM.currentIndex2)
I tried to change my if statement to GameManagerVM.quizData.count and it s still giving me the error.
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
if (GameManagerVM.currentIndex < GameManagerVM.quizData.count) {
GameManagerVM.currentIndex = GameManagerVM.currentIndex + 1
self.model = GameManagerVM.createGameModel(i: GameManagerVM.currentIndex, j: GameManagerVM.currentIndex2)
} else {
self.model.quizCompleted = true
self.model.quizWinningStatus = true
self.reset()
2
0
384