回答編集履歴
1
追記
test
CHANGED
@@ -1,3 +1,21 @@
|
|
1
|
+
UIViewControllerはそれが必要になるまでviewをロードしません。
|
2
|
+
|
3
|
+
ですので、常にこの段階でviewはロードされているかということを考えておく必要があります。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
あなたのコードのtestメソッドが呼ばれた時にviewが必ずしもロードされているとは限りません。
|
8
|
+
|
9
|
+
ですのでこの場合も下に例示したコードのように自身のプロパティを変更するだけにとどめ、viewが表示される前つまりviewWillAppearメソッド内で、その値をUIに反映するようにしてください。
|
10
|
+
|
11
|
+
これが回りくどいと思う場合はtestメソッドの中でviewを強制的にロードしてからUIに反映するようにします。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
外部にviewの存在を意識させないことを心がけてください。
|
16
|
+
|
17
|
+
|
18
|
+
|
1
19
|
####これは回答ではありません
|
2
20
|
|
3
21
|
|