下記を参考に自分でもやってみます。
プロジェクトを作ります。この時に
Use Core Dataにチェックをすることを忘れずに!でも、もし忘れてしまっても大丈夫。
を参考に新しいファイル、コードを追加すれば使えるようになります。
CoreDataが使える基本的なプロジェクトができたら次は入れるデータを入れるところを作ります。
一般的なデータベースではテーブルを作りますが、CoreDataではテーブルと言わず、Entitiesと言います。そしてデーターが直接入るフィー
Swiftで行こう!--CocoaPodsでRealm!
ターミナルを立ち上げ、コマンドラインを使います。
$ cd プロジェクトのあるディレクトリ名
な感じでまずディレクトリに移ります。例えば、testフォルダにプロジェクトがあり、デスクトップにフォルダがあるとすると、
$ cd /Users/ns/Desktop/test
ですね。移動したら次は、
$ pod init
すると
"Podfile"ができているはずです。中身は
# Uncomment the next line to define a global
TableViewでToDoリストを表示、削除などできるようになりましたが、終了させるとデータは消えてしまいます。そこで保存できるように、データの永続化をしてみます。UserDefaults、NScoderがキーワードとなります。それでは実装していこうと思います。
まずは前回作ったコードの中でTableViewController.swiftの最初でItem()を以下のように定義しましたが、
class Item{ var title :String
Swiftで行こう!-TableViewで遷移。
Tableが表示できました。次にデータのやりとりですね。
まずなるべく簡単にするためにNavigationControllerを設定します。
そして、
こんな感じに新しいviewController(NextViewControllerと名前をつけました)を設置して、labelを配置しています。TableViewからNetViewControllerにSegueを設定しています。
cellをタッチして画面遷移させたいのですが、
func tableView(_ t