2017-09-30 5 views
0

In meiner App müssen Sie ein paar Fragen ausfüllen und Sie sind zeitlich abgestimmt. Am Ende des Quiz erhalten Sie eine Punktzahl, die ein Int ist. Ich habe das bis zum Hauptmenü durchgegeben und meine Gesamtpunktzahl zeigt die Punktzahl, die ich gerade bekommen habe. Ich würde gerne wissen, wie immer, wenn eine neue Punktzahl vom Benutzer verdient wird, dass die neue Punktzahl auf die Gesamtpunktzahl addiert wird. Mein overallScore Label zeigt meine Punktzahl an und intPassed ist die Ganzzahl, die an den View-Controller übergeben wird. Dann würde es dauerhaft unter Verwendung der Benutzerstandardwerte speichern. Irgendwelche Ideen, wie man das macht?Hinzufügen einer Ganzzahl zu Ihrer Gesamtpunktzahl jedes Mal, wenn Sie eine Punktzahl erhalten

+0

Bitte posten Sie etwas Code, was Sie versucht haben? –

Antwort

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

Danke @Aaron Ich weiß das zu schätzen, jetzt weiß ich, wie man das macht! –

Verwandte Themen