2015-03-14 2 views
-1

Это весело, которая обновляет свой интерфейс ошибка заключается в следующем:фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение (

fatal error: unexpectedly found nil while unwrapping an Optional value 

В следующем коде:

func updateUI() { 
    self.questionDisplay.text = self.model.questions[model.selector].question 
    self.suggestion1.titleLabel?.text = self.model.questions[model.selector].suggestion[0] // Here is the error 

    self.suggestion2.titleLabel?.text = self.model.questions[model.selector].suggestion[1] 
    self.suggestion3.titleLabel?.text = self.model.questions[model.selector].suggestion[2] 
    self.suggestion4.titleLabel?.text = self.model.questions[model.selector].suggestion[3] 

    self.suggestion5.titleLabel?.text = self.model.questions[model.selector].suggestion[4] 
    scoreDisplay.text = "\(score)" 
} 
+1

PLS проверить, если модель, вопросы не пустые. – rshankar

+0

Я уже инициализировал модель, и тип вопроса, ответы ... являются строкой, а не строкой? –

ответ

0

I здесь было одно и то же, и для меня решение было следующим:

Каждый раз, когда я помещал свои собственные переменные и выражения в область отладки, сразу видно, правильные значения. Некоторые из этих выражений были «unvalid expression» в результате. Удаление всех этих «неутвержденных выражений» решило проблему. Ошибка больше не возникает.

Надеюсь, что это поможет