質問編集履歴

2

補足

2020/10/04 07:07

投稿

Motyaruto
Motyaruto

スコア2

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ```SwiftUI
19
+ ```SettingView
20
20
 
21
21
  struct SettingView: View {
22
22
 
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- ```SwiftUI
39
+ ```TaskView
40
40
 
41
41
  struct TaskView: View {
42
42
 
@@ -75,3 +75,87 @@
75
75
 
76
76
 
77
77
  初歩的な質問で申し訳ありませんが、回答よろしくお願いします。
78
+
79
+
80
+
81
+ ---
82
+
83
+ ### 補足
84
+
85
+
86
+
87
+ ①SettingViewでtaskListという配列の中身を変更できるようにする
88
+
89
+ ②TaskViewに、その配列を渡してリスト表示する
90
+
91
+
92
+
93
+ ここまでは出来たのですが、この2つのViewをContentView内にあるタブバーで画面遷移できるようにする場合、TaskView()の中に渡す値はどうなるのでしょうか。
94
+
95
+
96
+
97
+
98
+
99
+
100
+
101
+ ```ContentView
102
+
103
+ struct ContentView: View {
104
+
105
+
106
+
107
+ var body: some View {
108
+
109
+ TabView {
110
+
111
+
112
+
113
+ TaskView(taskList://ここに入れる値が分かりません) //タスクをリスト表示するためのView
114
+
115
+ .tabItem {
116
+
117
+ Image(systemName: "2.square.fill")
118
+
119
+ Text("入力")
120
+
121
+ }
122
+
123
+
124
+
125
+ SettingView() //タスクを追加、削除するためのView
126
+
127
+ .tabItem {
128
+
129
+ Image(systemName: "3.square.fill")
130
+
131
+ Text("設定")
132
+
133
+ }
134
+
135
+ }
136
+
137
+ .font(.headline)
138
+
139
+ }
140
+
141
+ }
142
+
143
+
144
+
145
+ struct ContentView_Previews: PreviewProvider {
146
+
147
+ static var previews: some View {
148
+
149
+ ContentView()
150
+
151
+ }
152
+
153
+ }
154
+
155
+
156
+
157
+ ```
158
+
159
+
160
+
161
+ そもそもContentViewの方が親Viewになるので@Bindingは使えないのではとも思い、色々試してみましたが分かりませんでした。

1

書式の改善

2020/10/04 07:07

投稿

Motyaruto
Motyaruto

スコア2

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,12 @@
1
1
  ### 実装したいこと
2
2
 
3
- SettingViewでtaskListという配列を作り、中身を追加、削除できるようにする。
3
+ SettingViewでtaskListという配列を作り、中身を追加、削除できるようにする。
4
4
 
5
5
  (追加、削除の動作は実装済みです)
6
6
 
7
7
 
8
8
 
9
- taskViewで、taskListの配列を受け取ってリスト表示したい。
9
+ ②TaskViewで、そのtaskListの配列を受け取ってリスト表示したい。
10
10
 
11
11
  (ここが分かりません)
12
12