我创建了“自定义”视图xib,并尝试加载到viewcontroller中,但是视图已加载,但是没有一个插座未加载。
我尝试将其从目标中删除,然后将其重新添加并清理构建文件夹,但仍然没有运气。
import EZSwiftExtensions
class customView: UIView
{
@IBOutlet weak var sss: UIView!
class func loadFromNib() -> customView
{
return Bundle.main.loadNibNamed(String(customView.className), owner:self, options:nil)!.first as! customView
}
}
我也将xib类名称设置为“ customView”。
class ViewController: UIViewController
{
@IBOutlet weak var cstV: customView!
override func viewDidLoad()
{
super.viewDidLoad()
self.cstV.sss.backgroundColor = UIColor.red //crashes here
}
override func awakeFromNib()
{
super.awakeFromNib()
initializationOnAwakeFromNib()
}
func initializationOnAwakeFromNib()
{
self.cstV = customView.loadFromNib()
}
}
此处self.cstV不是nil,但是其出口“ sss”是nil。在查看以前报告的问题时,我非常讨厌删除并重新添加文件,清理并重新打开项目,但是没有运气。