実現したいこと
xcodeでクイズアプリを作っているのですが、条件式の後の画面遷移を成功させたいです
前提
xcodeでクイズアプリを作っています。問題を解き終わった後の画面遷移が実行されないので、解決策を探しています。具体的には
performSegue(withIdentifier: "toScoreVC", sender: nil)
}
が実行されません。
発生している問題・エラーメッセージ
エラーメッセージ
エラーはIndex out of rangeとなっていて関係があるかどうかはわかりません
該当のソースコード
func nextQuiz() { quizCount += 1 if quizCount < csvArray.count { quizArray = csvArray[quizCount].components(separatedBy: ",") quizNumberLabel.text = "第\(quizCount + 1)問" quizTextView.text = quizArray[0] answerButton1.setTitle(quizArray[2], for: .normal) answerButton2.setTitle(quizArray[3], for: .normal) unswerButton3.setTitle(quizArray[4], for: .normal) unswerButton4.setTitle(quizArray[5], for: .normal) } else { performSegue(withIdentifier: "toScoreVC", sender: nil) } }
試したこと
main.storyboadのsegueのidはtoScoreVCを入力しています
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください
Xcodeのバージョン Version 14.2 (14C18)
Index out of range ってことは quizArray の配列アクセスが怪しい気がしますが、いずれにせよ、情報が少なくてよくわかりません。とりあえず、デバッガで nextQuiz の先頭にブレークポイントを仕掛けて、ステップ実行で何が起こってるか確かめてみては。

あなたの回答
tips
プレビュー