回答編集履歴

1

追記

2021/03/06 02:35

投稿

hoshi-takanori
hoshi-takanori

スコア7899

test CHANGED
@@ -5,3 +5,15 @@
5
5
 
6
6
 
7
7
  CustomView.xib の View は、CustomView そのものではなく、CustomView の loadNib メソッドで `if let view = 〜` として読み込まれる CustomView の子ビューです。この class を CustomView にしてしまうと、CustomView.xib を読み込んだときにも loadNib メソッドが呼ばれ、その中でさらに CustomView.xib が読み込まれ、さらにその loadNib メソッドでも CustomView.xib が読み込まれ…ということになり、無限再帰ループになってしまいます。
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ アウトレット接続のことを忘れてて失礼しました。その場合は、View ではなく File's Owner の class を CustomView にして、File's Owner に対して接続する必要があります。
16
+
17
+
18
+
19
+ loadNibNamed の第 2 引数 onwer: self に渡したものが File's Owner になります。