我使用以下代码从XIB加载视图。
init(frame: CGRect, number: Int, sizeDivident:CGFloat) {
super.init(frame: frame)
if let nibsView = NSBundle.mainBundle().loadNibNamed("Controls", owner: self, options: nil) as? [UIView] {
let nibRoot = nibsView[number]
self.addSubview(nibRoot)
nibRoot.frame = frame
}
Apple没有针对此方法的官方文档或推荐。我也没有找到推荐这个的主要资源。
使用此方法创建可重用的视图是否安全可靠? 目标是在我的项目中创建自定义控件。