カスタムビューを作成して、実行すると
let view = Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)[0] as! UIView
の箇所でBAD_ACCESS
のエラーがでるのですが、
何が原因かわからず。
print(Bundle.main.loadNibNamed("CustomView", owner: self, options: nil))の結果を教えて下さい。
そこでエラーとなってしまい、ログが出力されな状態です。コードは
@IBDesignable class MyCustomView: UIView {
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
print(Bundle.main.loadNibNamed("CustomView", owner: self, options: nil))
let view = Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)?[0] as! UIView
self.addSubview(view)
view.frame = self.bounds
}
}