原因
classっていちいちinit()
せなダメだっけ?と思っていたところ原因はこれだった
定義してた変数がオプショナル型でなかった
→nil
を許して!→初期化して! ということらしい
対処
オプショナル型にする(hogehogeDelegate
→hogehogeDelegate?
)
class hogeClass {
private var delegate: hogehogeDelegate?
//private var delegate: hogehogeDelegate だとエラー出る
}
参考
・swift初心者:「Class 'ViewController' has no initializers」の対処方法 - Qiita