回答編集履歴
1
UIViewControllerを継承していることに言及
test
CHANGED
@@ -31,3 +31,15 @@
|
|
31
31
|
|
32
32
|
|
33
33
|
このように、今回の構文は、後々に再定義が必要ないようなオブジェクトの宣言に対して、非常に効率的な定義構文と言えるでしょう。
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
また、`ChatRoomViewController`は、`UIViewController`を継承していることにも着目してください。
|
38
|
+
|
39
|
+
`UIViewController`は、インスタンス生成のプロセスが、他のクラスと比較しても少々特殊なので、
|
40
|
+
|
41
|
+
`init`メソッドをオーバーライドした上で、正常に動作させるのは、少々厄介です。
|
42
|
+
|
43
|
+
よって、プロパティ宣言時に、即時で実体をもつように構文を組んでいるのかと。
|
44
|
+
|
45
|
+
(`init`メソッドを増やす、またはオーバーライドして、そちらが使用されるように簡単にできるのであれば、その`init`内で、`chatInputAccesoryView`にインスタンスを代入し、`frame`などを決めればいいため、今回のような組み方はしなくてもできる)
|