0
我在Xcode中創建一個測驗遊戲,測驗完成後顯示一個屏幕,顯示5個問題(來自70+的數組)正確答案(答案)和用戶選擇的答案(UserAnswer)。在一組按鈕中打印一個整數數組,Swift
我目前擁有正確答案的標籤集合(CorrectAnswer),以及用戶答案YourAnswer的單獨標籤集合。我想連續打印5個標籤(QuestionName,YourAnswer,CorrectAnswer)的每個集合中爲每個數組存儲的所有5個值。
我一般都是編碼的新手,所以在循環中使用數組的幫助是值得讚賞的。
第一個視圖控制器:
struct Question {
var Question : String
var Answers : [String]!
var Answer : Int!
var UserAnswer : Int!
}
var Questions = [Question]()
第二個視圖控制器:
class ScoreViewController: UIViewController {
var Questions = [Question]()
var CorrectAnswerTotal = Int()
var QuestionNumberTotal = Int()
let TOTAL_QUESTIONS = 0
var AnswerNumber = Int()
@IBOutlet var QuestionName: [UILabel]!
@IBOutlet var YourAnswer: [UILabel]!
@IBOutlet var CorrectAnswer: [UILabel]!
for i in 0..<Questions.count {
var q = Questions[i].Question
var ai = Questions[i].Answer
var a = Questions[i].Answers[ai]
var uai = Questions[i].UserAnswer
var ua = Questions[i].Answers[uai]
//This is where the error is
if QuestionNumberTotal < TOTAL_QUESTIONS {
if (ai != uai){
QuestionName.text = Questions[i].Question
YourAnswer.text = Questions[i].UserAnswer
CorrectAnswer.text = Questions[i].Answer
}
謝謝這是非常有用的,但它並不是所有的工作,因爲我的標籤是出口集合不只是單一的網點。 – EllaHiggins
我明白了。嘗試這個? – RyuX51
感謝您的幫助,現在所有的工作 – EllaHiggins