2017-09-30 3 views
0

내 앱에서는 몇 가지 질문을 완료해야하며 시간이 필요합니다. 퀴즈가 끝나면 Int 인 점수가 주어집니다. 나는 그것을 주 메뉴로 통과 시켰고 전반적인 점수는 방금 얻은 점수를 표시합니다. 나는 새로운 점수가 전반적인 점수에 추가하는 사용자가 새로운 점수를 언제 얻었는지 알고 싶습니다. 내 overallScore 레이블은 내 점수를 표시하고 intPassed은보기 컨트롤러에 전달 된 정수입니다. 그런 다음 사용자 기본값을 사용하여 영구 저장됩니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?점수를 얻을 때마다 전체 점수에 정수를 추가하십시오.

+0

시도한 코드를 게시하십시오. –

답변

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

감사합니다. @aaron 감사합니다. 이제 어떻게하는지 알 수 있습니다! –

관련 문제