在我尝试做的过程中获取错误只是创建我的自定义类的实例
class CustomDetailView: UIImageView {
let packThumbImage = UIImageView()
let packFrameImage = UIImageView()
let packNameLabel = UILabel()
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override init(frame: CGRect) {
super.init(frame: frame)
}
}
var customPackView = CustomDetailView()//错误在这里
答案 0 :(得分:3)
$\ell$
修改:您没有空的初始化程序。因此,您必须使用带参数的初始化程序。
答案 1 :(得分:1)
通过在自定义类中添加以下代码,问题已修复
convenience init() {
self.init(frame: CGRect.zero)
}