xcode – Generic swift IOS“不是”代码编译错误的子类型
发布时间:2020-12-14 19:04:40 所属栏目:百科 来源:网络整理
导读:我正在快速学习泛型.而且不明白出了什么问题. 请解释我如何在另一个模板中插入通用模板. BasePresenter类的声明看起来像 class BasePresenterVIEW : BaseView{ 图片中出现以下错误代码: 解决方法 在你的类声明中,你似乎引入的类型,即PRESENTER,是不需要的.
我正在快速学习泛型.而且不明白出了什么问题.
请解释我如何在另一个模板中插入通用模板. BasePresenter类的声明看起来像 class BasePresenter<VIEW : BaseView>{ 图片中出现以下错误代码: 解决方法
在你的类声明中,你似乎引入的类型,即PRESENTER,是不需要的.我不确定,为什么编译器允许这种部分类型声明,然后在尝试使用这种部分类型创建变量时正确地给出错误.现在的解决方法是避免使用此类型,并直接将presenter变量声明为BasePresenter类型,或使用类型别名表示PRESENTER类型:
就像是- class BaseViewController <VIEW: BaseView> : UIViewController,BaseView{ typealias PRESENTER = BasePresenter<VIEW>! var presenter : PRESENTER! //Rest of the class body... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读