回答編集履歴
1
コードを追加
test
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
SwiftUIの @Binding プロパティラッパーは、通常親Viewから子Viewにデータを渡すために使われます。そのため、データは親Viewから渡され、@Bindingで直接初期化することはできません。親Viewから渡されたデータの変更は子Viewで反映され、このバインディングを通じてデータの一貫性が保たれます。あなたが試しているコードでエラーが出るのは、@Binding変数Englishwordを直接初期化しようとしたからです。親Viewから適切にデータをバインドすることでこの問題は解決します。
|
2
2
|
|
3
|
+
以下一例
|
3
|
-
|
4
|
+
```swift
|
4
5
|
struct ParentView: View {
|
5
6
|
@State private var englishWord = English(title: "A", memo: "A", Englishword: ["A","A"], Japanese: ["A","A"], tag: [1,1])
|
6
7
|
|
@@ -17,4 +18,5 @@
|
|
17
18
|
}
|
18
19
|
}
|
19
20
|
|
21
|
+
|
20
22
|
```
|