На этой строке есть ошибка (questionField.text = listOfQuestionsAndCheck [currentQuestionIndex]) (Int не конвертируется в Словарь). Кроме того, я хочу, чтобы все вопросы, которые будут отображаться один за одним, и после того, как последний вопрос, «Кто Павел» должен отображаться снова ...Int не подлежит преобразованию в словарь <string, string>
let listOfQuestionsAndAnswers = ["Who’s Paul?": "An American", "Who’s Joao?": "A Bresilian", "Who’s Riccardo?": "An Italian"]
@IBAction func answerButtonTapped (sender: AnyObject){
for (Question, rightAnswer) in listOfQuestionsAndAnswers {
questionField.text = listOfQuestionsAndAnswers[currentQuestionIndex]
if currentQuestionIndex <= listOfQuestionsAndAnswers.count
{
currentQuestionIndex = (++currentQuestionIndex) % listOfQuestionsAndAnswers.count
answerBut.setTitle("ANSWER", forState: UIControlState.Normal)
}
else
{
(sender as UIButton).userInteractionEnabled = false
}
}
}
Я получаю ошибку Int не является конвертируемый в DictionaryIndex, и я не понимаю, что это значит. Не следует ли мне иметь доступ к моему словарю по индексу.
На какой линии происходит ошибка? –
Ваш 'currentQuestionIndex' имеет тип' Int', а ваш 'listOfQuestionsAndAnswers' имеет тип' Dictionary '. –
Breek