【发布时间】:2016-10-01 07:02:54
【问题描述】:
我创建了继承自 NSObject 的 UserModel 对象,由于“在 super.init 调用时未初始化属性 'self._username'”,我遇到了覆盖 init() 的问题。有人可以告诉我如何解决吗?我也应该总是从 NSObject 继承吗?
class UserModel:NSObject
{
let _username:String
let _password:String
let _isAuthenticated:Bool
let _isManager:Bool
init(username:String = "",password:String = "" ,isAuthenticated:Bool = false,isManager:Bool = false)
{
self._username = username
self._password = password
self._isAuthenticated = isAuthenticated
self._isManager = isManager
}
override init() {
super.init()
}
}
【问题讨论】:
标签: swift inheritance superclass