2017-09-30 4 views
0

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

Veuillez poster un code que vous avez essayé? –

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! –