Я продолжаю получать эту ошибку в моей функции
Я пытаюсь прочитать значение в массиве answerRecord. Я использую глобальную переменную arrayCount, которая отслеживает, на какой индекс я сейчас указываю.
func buttonColourControl(){
switch answerRecord[arrayCount]{
case1: xxxxxxx
Я сделал println в своей предыдущей функции, и она возвращает значение int 1 для var arrayCount, поэтому arrayCount не пуст. Таким образом, он должен иметь возможность интерпретировать массив как:
* при условии, что arrayCount теперь равен 1, answerRecord[arrayCount] следует интерпретировать как answerRecord[1]. Пожалуйста, поправьте меня, если я ошибаюсь
@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()
}
answerRecord[arrayCount]
, значениеarrayCount
не соответствует ни одному индексуanswerRecord
. Вы не можете просто использовать любое значение здесь. Он должен быть между 0 и размером массива. Счетчик самого массива слишком велик. - person matt   schedule 19.12.2014arrayCount
? Что на самом деле находится вanswerRecord
? - person matt   schedule 19.12.2014