カスタムViewでxibファイルをロードする方法
ハマるポイントなので注意。
方法としては二つあって
code: sample.swift
let customView = Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)?.first as? CustomView
クラス生成時に xib ファイルからロードした #View を接合する code: sample.swift
override init(frame: CGRect) {
super.init(frame: frame)
let customView = Bundle.main.loadNibNamed("CustomView", owner: self, options: nil)?.first
customView.frame = frame
addSubView(customView)
}
xibファイルをロードしたいのに、addSubView とか意味不明ですが。