私はSwiftには新しく、すでにこのトピックを検索しようとしましたが、どのように呼び出されたのか分かりませんので、今すぐ質問しています。 Cookie Clickerのようなものを作ってみたい。私がボタンを押すたびに、より多くのお金があります。 私はすでにアプリを開くときに "お金"を貯めることができましたが、ボタンをクリックするとその "古い"お金に追加します。誰もこれを行う方法を知っていますか?ここでアプリを開くときに古い変数を変更または上げる方法は?
は私のコードです:
import UIKit
import AVFoundation
var employers = 0
var money = 0
class ViewController: UIViewController {
@IBOutlet var score: UILabel!
@IBOutlet var moneysecond: UILabel!
@IBOutlet var employees: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
@IBAction func clickbutton(_ sender: Any) {
money = money + 20
score.text = "$\(money).-"
UserDefaults.standard.set(score.text, forKey: "dollar")
score.text = "$\(money).-"
}
override func viewDidAppear(_ animated: Bool) {
if let x = UserDefaults.standard.object(forKey: "dollar") as? String {
score.text = x
}
}
}
Thxを同じ考えです!それは動作します、残っている唯一の問題は、ボタンをクリックしたときにラベルが表示されることです。ボタンをクリックする前にラベルを表示させるにはどうしたらいいですか? –