回答編集履歴

2

修正2

2019/08/23 06:07

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -72,6 +72,14 @@
72
72
 
73
73
  }
74
74
 
75
+
76
+
77
+ })
78
+
79
+
80
+
81
+ task.resume() // ここに引数(names: [String])は不要
82
+
75
83
  ```
76
84
 
77
85
  これでどうでしょうか???

1

修正その1

2019/08/23 06:07

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -33,3 +33,45 @@
33
33
  self.tableView.reloadData()を入れれば、
34
34
 
35
35
  データ処理後にreloadがかかるようになり表示されるはずです。
36
+
37
+
38
+
39
+ 修正
40
+
41
+ mainスレッドからにしなさいとエラーが出たので、
42
+
43
+ 人(takabosoft)の受け売りになりますが、
44
+
45
+
46
+
47
+ ```Swift
48
+
49
+ do {
50
+
51
+ // 間は省略
52
+
53
+ for value in jsons.values {
54
+
55
+ let value = value as! [String: Any]
56
+
57
+ self.names.append(value["name"] as! String)
58
+
59
+ }
60
+
61
+ DispatchQueue.main.sync {
62
+
63
+ self.tableView.reloadData()
64
+
65
+ return
66
+
67
+ }
68
+
69
+ } catch {
70
+
71
+ print("error")
72
+
73
+ }
74
+
75
+ ```
76
+
77
+ これでどうでしょうか???