回答編集履歴

1

追記

2020/06/12 13:38

投稿

hayabusabusash
hayabusabusash

スコア767

test CHANGED
@@ -195,3 +195,37 @@
195
195
  task.resume()
196
196
 
197
197
  ```
198
+
199
+
200
+
201
+ # コメントいただいた件を追記(2020/06/12)
202
+
203
+ 上記のコードをそのまま部分的に変えても動かないので、
204
+
205
+ static メソッドの完了ハンドラの型、TableView の dataSource として使っている変数の型も変える必要があると思います。
206
+
207
+ この辺りは自分が書いたコードではなく全体を把握できているわけではないので、エラーを頼りに適宜修正してもらえると嬉しいです????‍♂️
208
+
209
+
210
+
211
+ ```Swift
212
+
213
+ // ViewModel の static メソッド
214
+
215
+ // 完了ハンドラに返す型を `[User]` に変更します.
216
+
217
+ static func fetchArticle(completion: @escaping ([User]) -> Swift.Void) {
218
+
219
+ // 省略します
220
+
221
+ }
222
+
223
+
224
+
225
+ // ViewController 内の TableView の dataSource として使っている変数
226
+
227
+ // [User] に変更します.
228
+
229
+ fileprivate var articles: [User] = []
230
+
231
+ ```