通过查看iOS、Swift分配控件
我有一个问题,在我的自定义UIView类中是否有任何方法可以制作类似outlet的东西。我通过连接视图和类通过查看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
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