チャレンジの内容
- 最高記録をUserDefaultsを使用して保存する
- 結果画面に最高記録を表示するラベルを配置して表示させる
UserDefalutsの使い方
下のコードを参考にしてください。以下は”key”というキー(識別のための名前)で0を保存したり、取り出したりしています。
//保存 UserDefaults.standard.set(0, forKey: "key") //取り出し let value = UserDefaults.standard.integer(forKey: "key") //初期値の設定 UserDefaults.standard.register(defaults: ["key":0])
何も値が保存されていない状態で、取り出しを行うとエラーが発生します。これを防ぐために初期値の設定を行ってください。
初期値の設定は、値の取り出しを行う前に毎回行うと確実です。すでに保存されている値がある場合に、初期値の設定を行っても、保存されている値が変更されることはありません。
コメント