J'ai un tableau contenant plusieurs questions et une fois qu'il affiche les questions, il est supprimé de l'index pour ne plus être affiché. Le problème est qu'une fois l'application redémarrée, elle ne l'enregistre pas. Je dois être en mesure de le sauvegarder afin qu'il ne montre pas une question déjà affichée.Enregistrement de la matrice personnalisée sur les valeurs par défaut de l'utilisateur
Voici le tableau:
questions = [question(question: "The Average Adult Human Body Contains 206 Bones", answers:["True","False"], answer: 0),
question(question: "Bees Have One Pair Of Wings", answers: ["True", "False"], answer: 1),
question(question: "The Shanghi Tower Is The Tallest Building In The World", answers: ["True", "False"], answer: 1),
question(question: "1024 Bytes Is Equal To 10 Kilobytes", answers: ["True", "False"], answer: 1)].....Plus More
Voici où je prends puis supprimer la question:
func pickQuestion() {
if questions.count > 0 {
questionNumber = Int(arc4random_uniform(UInt32(questions.count)))
questionLabel.text = questions[questionNumber].question
answerNumber = questions[questionNumber].answer
for i in 0..<trueorfalse.count {
trueorfalse[i].setTitle(questions[questionNumber].answers[i], for: UIControlState.normal)
}
//Here is where the question is removed from the array.
questions.remove(at: questionNumber)
}
}
Merci.
Vérifiez la réponse à cette question: http://stackoverflow.com/questions/25179668/how-to-save-and-read-array-of-array-in-nsuserdefaults-in-swift. –
comment ajouter un tableau dans userdefault? – KKRocks
Vous devez utiliser l'archiveur de clés pour stocker ce type de données dansNUtilisateur par défaut – KavyaKavita