テンプレートで入ったCoreDataの構成を変更して、保存処理を実装していきます。
CoreDataの構成変更
まずはGoodThingsDiary.xcdatamodeldファイルを開き、修正前から修正後に書き換えます。【修正前】
Event
- timeStamp: Date(optional)
【修正後】
Diary
- diaryDate: Date
- photo: String(optional)
- textData: String(optional)
- timeStamp: Date
モデルクラスの作成
次にEventのモデルクラスを作成します。Xcodeで簡易的に作成する方法があります。
- プロジェクトのGoodThingsDiary.xcdatamodeldファイルを選択
- Editorを選択
- Create NSManagedObject Subclass...を選択
- Data Modelの"GoodThingsDiary"にチェックを入れ、Nextを選択
- Entityの"Event"にチェックを入れ、Nextを選択
- ファイルを保存するフォルダを選択
- LanguageでSwiftを選択
- Createを選択
CoreDataの構成変更に伴う修正
次にCoreDataの構成を変更したことにより、コードの修正が必要になります。このプロジェクトで修正した部分を抜き出しました。
確かテンプレートのソース部分です。
日記情報の保存処理
最後に日記編集画面で、日記情報の保存を行います。画面右上にSaveボタンを設置して、タップすることで保存する処理を行います。
これで新たに作成した日記が保存できました!核機能がひとまず完成ですねー
0 件のコメント:
コメントを投稿