質問編集履歴

3

編集

2018/11/16 08:40

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
File without changes
test CHANGED
@@ -58,4 +58,4 @@
58
58
 
59
59
 
60
60
 
61
- 正直このCardItemViewControllerはライブラリでなぜこの様にするとViewが表示されるかもよく分からずgitの説明にあるまま使っている状態です。このPageControlViewControllerの上にCardItemViewControllerが表示さている様です。
61
+ 正直このCardItemViewControllerはライブラリでなぜこの様にするとViewが表示されるかもよく分からずgitの説明にあるまま使っている状態です。このPageControlViewControllerの上にCardItemViewControllerが表示さている様です。ただそれでも最初にviewDidLoadが実行された際はCardItemViewControllerのviewDidLoadも実行されうまく行きます。しかし他のメソッドから再度viewDidLoadを実行して再描画しようとするとなぜか子のviewであるCardItemViewControllerのviewDidLoadが実行されません。。。

2

追記

2018/11/16 08:40

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,19 @@
43
43
  ```
44
44
 
45
45
  これをブレイクポイントをうって確認するとviewDidLoad()が実行され、再度CardItemViewController()のインスタンスが作られている様なのですが、CardItemViewController()のviewDidLoad()が実行されないためUIViewには何も表示されません。これはどうしてでしょうか?
46
+
47
+
48
+
49
+
50
+
51
+ 追記ーーーーーーー
52
+
53
+ Storybord上で親のViewにUIViewを置いて以下の様にsegueで接続しました。
54
+
55
+
56
+
57
+ ![イメージ説明](1ba075da421a9b80d40591df1e318a74.png)
58
+
59
+
60
+
61
+ 正直このCardItemViewControllerはライブラリでなぜこの様にするとViewが表示されるかもよく分からずgitの説明にあるまま使っている状態です。このPageControlViewControllerの上にCardItemViewControllerが表示さている様です。

1

変sy

2018/11/16 08:32

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
@@ -1 +1 @@
1
- Swiftで再度viewDidLoad実行しようと思ったのです、、、
1
+ Swiftで、あるVCから別のVC呼ぶ場合についてです、、、
test CHANGED
@@ -1,4 +1,4 @@
1
- 以下の様にViewControllerとUIViewがあり、VCのviewDidLoad内で別のVCのインスタンを作成し、それを UIViewに表示するようなっいます。
1
+ 以下の様にVCのviewDidLoad内で別のVCのインスタンを作成する場合のライフサイクルついす。
2
2
 
3
3
 
4
4
 
@@ -20,7 +20,9 @@
20
20
 
21
21
 
22
22
 
23
+
24
+
23
- この以上のviewDidLoadを別のメソッドから再度以下の様に呼び出しました。
25
+ こで、この以上のviewDidLoadを別のメソッドから再度以下の様に呼び出しました。
24
26
 
25
27
 
26
28