我有两个自定义可映射模型
class FirstModel: Mappable, CustomProtocol {
}
class SecondModel: FirstModel {
}
还有另一个这样的班
class SomeViewController<T: CustomProtocol>: AnotherViewConyroller<T> {
}
现在,在我的其中一个viewController中,我试图分配不同的Model来重用当前类。
var controller = SomeViewController<FirstModel>
controller = SomeViewController<SecondModel>
在最后一行,我遇到了这个错误
Cannot assign value of type SomeViewController<FirstModel> to type
SomeViewController<SecondModel>
我不知道我做错了。 FirstModel符合CustomProtocol,SecondModel对其进行子类化。