回答編集履歴
1
追記
answer
CHANGED
@@ -96,4 +96,21 @@
|
|
96
96
|
}
|
97
97
|
}
|
98
98
|
task.resume()
|
99
|
+
```
|
100
|
+
|
101
|
+
# コメントいただいた件を追記(2020/06/12)
|
102
|
+
上記のコードをそのまま部分的に変えても動かないので、
|
103
|
+
static メソッドの完了ハンドラの型、TableView の dataSource として使っている変数の型も変える必要があると思います。
|
104
|
+
この辺りは自分が書いたコードではなく全体を把握できているわけではないので、エラーを頼りに適宜修正してもらえると嬉しいです????♂️
|
105
|
+
|
106
|
+
```Swift
|
107
|
+
// ViewModel の static メソッド
|
108
|
+
// 完了ハンドラに返す型を `[User]` に変更します.
|
109
|
+
static func fetchArticle(completion: @escaping ([User]) -> Swift.Void) {
|
110
|
+
// 省略します
|
111
|
+
}
|
112
|
+
|
113
|
+
// ViewController 内の TableView の dataSource として使っている変数
|
114
|
+
// [User] に変更します.
|
115
|
+
fileprivate var articles: [User] = []
|
99
116
|
```
|