Dans mon application, vous devez remplir quelques questions et vous êtes chronométré. À la fin du quiz, vous obtenez un score, qui est un Int. J'ai passé cela au menu principal et mon score global affiche le score que je viens de recevoir. Je voudrais savoir comment, quand jamais un nouveau score est gagné par l'utilisateur, que le nouveau score s'ajoute au score global. Mon étiquette overallScore
affiche mon score et intPassed
est l'entier qui est transmis au contrôleur de vue. Ensuite, il enregistrerait de façon permanente en utilisant les paramètres par défaut de l'utilisateur. auriez vous des idées pour faire ça?Ajouter un entier à votre score global chaque fois que vous obtenez un score
0
A
Répondre
0
// Get, add
var oldScore = UserDefaults.standard.integer(forKey: "overallScore")
var newScore = oldScore + intPassed
// Save
UserDefaults.standard.set(newScore, forKey: "overallScore")
// Display
overallScore.text = String(newScore)
+0
Merci @aaron j'apprécie cela, maintenant je sais comment faire ça! –
Veuillez poster un code que vous avez essayé? –