質問編集履歴
2
「試したこと」に追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -79,7 +79,7 @@
|
|
79
79
|
|
80
80
|
### 試したこと
|
81
81
|
|
82
|
-
classをstructにしてみたり、ObservableObjectにしてみたりしたのですが、解決しませんでした。
|
82
|
+
classをstructにしてみたり、ObservableObjectにしてみたりしたのですが、解決しませんでした。また、似たような事例を探してみたのですが、見つかりませんでした。
|
83
83
|
`ToDoHelper`クラスの中の処理をそのまま`ContenteView`構造体の中に書くと問題なく動きます。
|
84
84
|
以下は正常に動いたプログラムです。
|
85
85
|
```swift
|
1
文章の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
変更を加えたものを保存するのはどのViewからも呼び出すのですが、それぞれのViewの中に全く同じ保存する関数を書くのは無駄な気がします。
|
8
8
|
|
9
|
-
そこで、別のファイルにCore Dataの処理をするクラスを書き、それぞれのViewからそのクラスへアクセスして保存や追加などをできるようにしたいと考えました。
|
9
|
+
そこで、別のファイルにCore Dataの処理をするクラスを書き、それぞれのViewからそのクラスへアクセスして保存や追加などをできるようにしたいと考えました。しかし、エラーが出てしまい、実行できませんでした。
|
10
|
+
何が理由でエラーが出てしまったのでしょうか。また、この別のクラスに書くというのが正しいのでしょうか。(`Environment`などを使った方がいいのでしょうか)
|
11
|
+
よろしくお願いします。
|
10
12
|
|
11
13
|
### 発生している問題・エラーメッセージ
|
12
14
|
ビルドするときには何もエラーが出ないのですが、シミュレーターで実行するとForEachの行で以下のように表示されます。iPhoneの実機でも同様に表示されました。
|
@@ -130,6 +132,4 @@
|
|
130
132
|
|
131
133
|
macOS 15.5
|
132
134
|
XCode 11.5
|
133
|
-
Swift 5.2.4
|
135
|
+
Swift 5.2.4
|
134
|
-
|
135
|
-
よろしくお願いします。
|