无法为没有参数的类型"CustomDetailView"调用初始化程序

Kar*_*ose 6 ios swift3

在我尝试做的过程中获取错误只是创建我的自定义类的实例

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)   
  }
}
Run Code Online (Sandbox Code Playgroud)

var customPackView = CustomDetailView()//这里出错

Kar*_*ose 2

通过在自定义类中添加以下代码,问题得到解决

 convenience init() {
    self.init(frame: CGRect.zero)
}
Run Code Online (Sandbox Code Playgroud)