未加载来自XIB的CustomView的插座

时间:2019-06-17 09:22:21

标签: ios swift

我创建了“自定义”视图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。在查看以前报告的问题时,我非常讨厌删除并重新添加文件,清理并重新打开项目,但是没有运气。

0 个答案:

没有答案