0
{
"success":true,
"quiz":[
{
"question":"Which of the following is required by law?",
"answers":[
["To have your dog microchipped and correct details.", true],
["To have your dog wear a collar and tag with correct contact details.", true],
["To register your dog with the local Dog Warden.", false],
["To pick up after your dog.", true]
],
"imageFileName":"ChippedDog.jpg"
}
]
}
私が抱える問題は、回答とそのBool値を取得することです。私の解析コードは:
ですが、次に私が私のcellForRowで各回答にアクセスしようとすると私はできません。
コール
let answer = currentQuestion.answers[indexPath.row]
は、それを印刷する場合、私は
[To have your dog microchipped and correct details., true]
得るが、最初の値は、それがあるべきな文字列ではないと私は
を呼び出す場合answer[0]
私はゼロを得る。私は少し失われていると確信して簡単に修正が、私はそれを見ることができません。
助けがあれば助かります。
更新:Qustion構造体:
輸入のUIKit
struct Question {
var text: String!
var answers: [AnyObject]!
var imageFileName: String!
}
私はこれを行う場合は、0 [答える '呼び出します] 'エラーが出ます' type "Any"にサブスクリプションがありませんt members' – Wazza
構造体の質問に応じて変更する必要があります –
struct Questionを 'var answers:Array!'に変更しました。 –
Wazza