【发布时间】:2014-10-07 10:40:52
【问题描述】:
我将重载 Swift 中的 init 方法,我该如何实现呢?
这里我的代码不起作用
代码已删除
编辑:
这样就好办了
override init() {
super.init();
}
init(title:String?) {
super.init();
self.title = title
}
convenience init(title:String?, imageName:String?) {
self.init(title:title)
self.imageName = imageName
}
convenience init(title:String?, imageName:String?, contentKey:String?) {
self.init(title:title, imageName:imageName)
self.contentKey = contentKey
}
【问题讨论】:
-
什么不完全有效?你得到什么错误?我猜你需要为类引入的任何新属性提供值。然后拨打
super.init()
标签: xcode swift overloading init