class MissionControl {
var nameField=""
var surnameField=""
var phoneField=""
var tcIdField=""
var photoField=""
class var sharedInstance: MissionControl {
struct Singleton { static let instance = MissionControl() }
return Singleton.instance
}
override init() {
super.init()
}
}
我在Swift 2.3中使用了此类,并且运行良好。但是我无法与Swift 3一起使用。我收到以下编译器错误:
初始化程序不会覆盖其父类中的指定初始化程序
超级类成员不能在根类中引用
我该如何解决?
您可以通过不致电来解决此问题super.init()
。您的类未声明为从另一个基类继承,因此没有super.init()
可调用的类。
顺便说一句,对于您的共享实例,我只会
static let sharedInstance = MissionControl()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句