回答編集履歴

1

追記しました。

2018/03/01 21:44

投稿

newmt
newmt

スコア1277

test CHANGED
@@ -13,3 +13,71 @@
13
13
 
14
14
 
15
15
  ![イメージ説明](26ba9cec1d2e5ee1933ad8e4603ec805.png)
16
+
17
+
18
+
19
+
20
+
21
+ 2018/3/2 追記
22
+
23
+
24
+
25
+ Main.storyboardのViewControllerのラベルの初期値を「sleep...」にしておいて
26
+
27
+ 下記のように処理をするとイメージされているような動きでしょうか?
28
+
29
+
30
+
31
+ ```Swift
32
+
33
+
34
+
35
+ class ViewController: UIViewController {
36
+
37
+
38
+
39
+ @IBOutlet weak var label: UILabel!
40
+
41
+
42
+
43
+ override func viewDidLoad() {
44
+
45
+ super.viewDidLoad()
46
+
47
+ }
48
+
49
+
50
+
51
+ override func viewDidAppear(_ animated: Bool) {
52
+
53
+ super.viewDidAppear(animated)
54
+
55
+
56
+
57
+ DispatchQueue.global().async {
58
+
59
+ sleep(10)
60
+
61
+ DispatchQueue.main.async {
62
+
63
+ self.label.text = "Done"
64
+
65
+ }
66
+
67
+ }
68
+
69
+ }
70
+
71
+ }
72
+
73
+ ```
74
+
75
+
76
+
77
+ GIFを作成してみました。
78
+
79
+ あえてスプラッシュは「スプラッシュ」として処理の遷移が見えるようにしています。
80
+
81
+
82
+
83
+ ![![イメージ説明](183d3f859cec69a7b9bacc745e69947d.gif)