通过查看iOS、Swift分配控件

通过查看iOS、Swift分配控件,swift,uiview,xib,Swift,Uiview,Xib,我有一个问题,在我的自定义UIView类中是否有任何方法可以制作类似outlet的东西。我通过连接视图和类 class func instanceFromNib() -> UIView { return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView } 我的全班同学看起来像 class AddressView: U

我有一个问题,在我的自定义UIView类中是否有任何方法可以制作类似outlet的东西。我通过连接视图和类

class func instanceFromNib() -> UIView {
        return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
    }
我的全班同学看起来像

class AddressView: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        var view = AddressView.instanceFromNib()
        self.addSubview(view)
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        var view = AddressView.instanceFromNib()

        self.addSubview(view)
    }

    class func instanceFromNib() -> UIView {
        return UINib(nibName: "AddressView", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
    }
}

如果AddressView是UIViewController的子类,并且您将自己的xib设置为类AddressView(从xib文件所有者的标识检查器中选择AddressView作为自定义类),则可以从故事板连接IBOutlets