質問編集履歴

1

別の解決策を追記

2017/03/09 15:51

投稿

fuyukun
fuyukun

スコア4

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,31 @@
57
57
 
58
58
 
59
59
  どうぞ宜しくお願いします。
60
+
61
+
62
+
63
+ ###追記
64
+
65
+
66
+
67
+ 上記は、hogeViewControllerのviewDidLoad()内でxibを読み込んでaddSubviewしていますが、
68
+
69
+ 別のコントローラー A_ViewController内で
70
+
71
+ let vc = hogeViewController(nibName: "hogeSubView", bundle: nil)
72
+
73
+ という感じで、ViewControllerにxibの引数を渡して初期化すると上記エラーもなく、IBOutletおよびIBActionともに正常に呼べました。
74
+
75
+
76
+
77
+ 以下のxibの読み込み方では、ControllerとIBOutletがうまく接続されない感じなのですが、理由はわからないままです。
78
+
79
+ ```
80
+
81
+ let subView:UIView = UINib(nibName: "hogeSubView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
82
+
83
+
84
+
85
+ self.view.addSubview(subView)
86
+
87
+ ```