Schwerwiegender Fehler: Array-Index in Swift Xcode6 außerhalb des gültigen Bereichs.

Ich erhalte diesen Fehler in meiner Funk

Ich versuche, den Wert im Array answerRecord zu lesen. Ich benutze ein globales var arrayCount, das den Index verfolgt, auf den ich gerade zeige.

func buttonColourControl(){
    switch answerRecord[arrayCount]{
    case1: xxxxxxx

Ich habe eine println in meiner früheren Funktion ausgeführt und es wird ein Wert von int 1 für var arrayCount zurückgegeben. Deshalb ist arrayCount nicht leer. Es sollte also in der Lage sein, das Array folgendermaßen zu interpretieren:

* unter der Annahme, dass arrayCount jetzt 1 ist, sollte answerRecord [arrayCount] als answerRecord [1] interpretiert werden. Bitte korrigieren Sie mich, wenn ich falsch liege.

@IBAction func nextButtonClicked(sender: UIButton) {
    arrayCount = ++arrayCount
    question.text = spouseQuesion[arrayCount]
    controlBackNextButton()
    answer1Label.text = spouseAnswer1[arrayCount]
    answer2Label.text = spouseAnswer2[arrayCount]
    answer3Label.text = spouseAnswer3[arrayCount]
    println(arrayCount)
    buttonColourControl()
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage