【发布时间】:2019-10-22 08:36:38
【问题描述】:
我有一个名为“Base”的基类,它实现了 Mappable 协议。我已经按如下所述对那个类进行了子类化。
class Base: Mappable {
var base: String?
required init?(map: Map) {
}
func mapping(map: Map) {
base <- map["base"]
}
}
class Subclass: Base {
var sub: String?
required init?(map: Map) {
super.init(map: map))
}
override func mapping(map: Map) {
super.mapping(map: map)
sub <- map["sub"]
}
}
是否可以在子类中创建一个空的 init,以便我如何创建这样的子类实例?
var obj = Subclass()
【问题讨论】:
-
为什么你不能?我觉得这个问题中缺少一些信息。
-
@JoakimDanielson 我没有错过任何东西,每当我尝试这个时,我都会收到
Missing argument for parameter 'map' in call -
我并没有说您的代码中缺少任何内容,而是有关该问题的信息,以便我们可以完全理解它。查看已接受的答案,我认为它与
Mappable有关
标签: swift objectmapper