Swift4 CoreData まとめ
いろいろ探したけど、CoreDataについてまとめた、いい記事がなかったので作成します。
作るものはこれ
座標値を入力して、Coredataに保存する。 保存したデータはtabelViewに表示される。
- まず、アプリ作成時に Use CoreData にチェックを入れる。
xcdatamodeldはこれ
codegen をmanualにしているので、
Editor>Create NSManagedObject Subclassを選択。
ファイルを生成
まずlocationを定義
//locationにはCoredataのLocation型が入るよ var location: Location? { //値がセットされたら更新しようね didSet{ //nilのときは落ちるのでバインディングしておこう! guard let location = location else { latitudeValue.text = nil longitudeValue.text = nil return } latitudeValue.text = String(location.latitude) longitudeValue.text = String(location.longitude) } }