我正在定义基于XIB的Custom UIView。因此我从Github复制了CustomXIBSwift-master。这非常有效。为了我的目的,我简要地修改了它。
现在我还要为文件所有者创建第二个子标签的引用插座。但是,我无法使用点线方法,也不能手动包含IBOutlet。
基于CustomXIBSwift-master,XIB的类型为UIView。当我指定一个自定义类(而不是UIView)时,它会崩溃。
SWIFT代码的一部分:
func loadViewFromNib() {
let bundle = Bundle(for: type(of: self))
let nib = UINib(nibName: "SlidingAlertView", bundle: bundle)
let view = nib.instantiate(withOwner: self, options: nil)[0] as! UIView
view.frame = bounds
view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.addSubview(view);
}
如何从此View到Swift文件创建引用插座?