我想为我的类创建可能看起来像这样的初始化:
initWithSomeMode { // Not compilable
self.init()
self.customSetup()
}
当然上面的代码是行不通的,我只是想展示我想要实现的目标。
我只能在 Swift 类中看到方便的 init,但在那种情况下我需要添加参数,但我不需要它们。
所以,我可以通过方便的 init 来实现这一点,如下所示:
convenience init(foo: String?) {
self.init()
self.customSetup()
}
有没有办法在没有参数的情况下创建自定义初始化?