issues
search
inpara
/
5min_Diary_for_iOS
0
stars
0
forks
source link
日記のCRUD機能を実装する
#2
Closed
inpara
closed
2 years ago
inpara
commented
2 years ago
問題の内容
CoreDataを使ってCRUD機能を実装したい
実行環境
OS : macOS Monterey(バージョン12.6)
Xcode : Ver 14.0.1
作成すべき内容
日記の一覧表示機能
日記の新規追加機能
日記の削除機能
日記の編集機能
input
SwiftUI × CoreDataでCRUD機能を持つ簡単なメモアプリを作ってみた
inpara
commented
2 years ago
Entityを準備する
https://capibara1969.com/3195/#toc3
https://design.aoziso.com/swiftui-coredata/#toc4
inpara
commented
2 years ago
Viewを分割する
やりたいこと
親View(contentView)を子View(DiaryList)にしたい
親ViewはTabViewにしたい
知りたいこと
CoreDataを使うときの、View間のデータの受け渡しの方法
結果
本件、機能実装を優先とするため保留とする(viewの最適化,リファクタリングは別途issue作成して対応)
inpara
commented
2 years ago
日記一覧表示機能の実装
inpara
commented
2 years ago
日記新規作成機能の実装
GUI
【SwiftUI】TextEditorの使い方
【SwiftUI】フォントの指定方法(font)
機能
@Stateの使い方
private修飾子が必要
プロパティには初期値が必要(外部から値を設定できないから)
子viewに値を渡すときは、先頭に"$"を付加する。また、子view側では@Bindingでプロパティを宣言する
環境変数presentationModeについて
iOS15以降は非推奨となっている
画面を閉じるdismissとisPresentedについて
"try?"がよくわからない
inpara
commented
2 years ago
日記削除機能の実装
CoreDataのデータ削除
【SwiftUI】Core Dataの使い方:標準テンプレートを読み解く-項目削除処理
Listの行削除
.onDeleteで削除時の処理を呼び出す
今後の改修予定
Editボタンによる編集モードを実装したい
inpara
commented
2 years ago
日記編集機能の実装
エラー調査
3
問題の内容
実行環境
作成すべき内容
input