class BaseClass: NSObject, Printable, Equatable {
func fromJson(json: [String: AnyObject]) {
}
}
class SubClass: BaseClass{
func fromJson(json: [String: AnyObject]) {
}
}
func somefunc<T: BaseClass>(json: [String: AnyObject], success: (([T]) -> Void)?) {
let t = T()
t.fromJson(json)
}
somefunc(json, { (t: SubClass) -> Void in
})
没有调用SubClass的fromJson?
我做错了什么? 或者它是在迅捷的作品中如何通用UPDATE Swift generics not preserving type 适合我
答案 0 :(得分:0)
对我来说看起来像个错误。 T
应为SubClass
类型,但不是。