teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/06/12 13:38

投稿

hayabusabusash
hayabusabusash

スコア776

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
  ```