【发布时间】:2018-11-25 00:36:29
【问题描述】:
我在我的一个类的 init 的最后一个大括号上收到此错误。这个类看起来像下面这样(我推销发生错误的地方):
class RecordingViewController: UIViewController, AVCaptureFileOutputRecordingDelegate {
let cameraButton:UIButton?
let camPreview:UIView?
init (cameraButton: UIButton!, camPreview: UIView!) {
self.cameraButton = cameraButton
self.camPreview = camPreview
} //get error here
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
//do a bunch of other stuff
}
我已经查看了here 和here 的解决方案,但两者似乎都是非常糟糕或对那个问题过于具体的解决方案,因此它们对我不起作用。
我希望能以这样的方式解决我的问题,它可以帮助我理解为什么会发生这个错误。
【问题讨论】:
-
请阅读 Swift 书中Initialization 章节。
标签: ios swift inheritance