0から始めるSwift! [Part12] 〜UserDefault〜

こんにちは!
先日雷で感電したcyanです。
いろんな人に痩せた?と聞かれるので
ダイエットに困っている方、おすすめです!←もう自棄
んな感電で痩せる訳なかろーが!命危ないわ!

すみませんどうでもいい話をしました(・-・)
さておき、UserDefaultsです!
アプリをインストールした時から保存されているってすごいですよね。

今回のまとめ

UserDefaultsには、キーで指定した情報を保存できる
今回は配列を保存しましたが、なんでも(常識の範囲内で)保存できるみたいです。
配列の場合だと取り出す時に少し厄介だった気がします。
もちろんその説明は省略します←
誰かが詳しく書いてくださってたと思うので…笑

 

viewWillAppear

ViewControllerが画面に表示される直前に実行されるメソッド。
viewDidLoadと異なり、画面遷移ごとに実行されるので更新等の動作を実装可能。
実は他にも似たようなメソッドがあるらしいです。
又の名をViewControllerのライフサイクル
冗談かと思ったら普通に検索に出てきてびっくり。
いろんな記事があったけど必要最低限の情報で簡単に理解できたので個人的にはよかったです。↓
【Swift】UIViewController ライフサイクル 簡易説明書 | ポケットリファレンス サンプル付き
細かいのはQiitaにいくつか記事が上がってました。(文字の多さに怯んだ)

 

つまづいたこと

UserDefaultsをケチってはいけない
家訓レベルですからこれ!
何を思ったのか、ほかのファイルからわざわざ引っ張ってきて使用してまして。
定数だから一回呼んだところからじゃないとダメだと思ったのか…?
容赦無く呼んであげていいそうです。
人が使っているものを取るの良くないですもんね(違う。)

 

おまけ

雑談動画見てくださった方ありがとうございます!
swift動画よりもいいねが多い現実笑
たまにあげていこうと思うので気が向いたときにでも見ていただければ嬉しいです!

今回もブレずにやらかしました。
第1回目に撮った動画が音声消えてて…笑
んで、2回目取る際にあわててViewController消したんですよ←
そしたらシュミレーター起動しなくなりました。
もうブログでは暴露しますけど!
表示されているシュミレーターは実はテストで作った同じ内容のものです。
今度からはどんなに急いでても迂闊にパーツ消さないようにしたいと思います(当たり前)
あまりない事例だとは思いますが参考程度に…;;

参考にしたサイトのリンク

swift:超初心者向け!UserDefaultsでデータ保存する!
Swiftで配列をNSUserDefaultsを使って保存・読み込み
Swiftで遊ぼう! – 507 – UserDefaults

次回、お気に入り機能とかつけてみたいと思ってます。
ぜひ次回も見てみてください!

 




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA