请解释我如何在另一个模板中插入通用模板.
BasePresenter类的声明看起来像
@H_419_15@class BasePresenter<VIEW : BaseVIEw>{图片中出现以下错误代码:
解决方法 在你的类声明中,你似乎引入的类型,即PRESENTER,是不需要的.我不确定,为什么编译器允许这种部分类型声明,然后在尝试使用这种部分类型创建变量时正确地给出错误.现在的解决方法是避免使用此类型,并直接将presenter变量声明为BasePresenter类型,或使用类型别名表示PRESENTER类型:就像是-
@H_419_15@class BaseVIEwController <VIEW: BaseVIEw> : UIVIEwController,BaseVIEw{typealias PRESENTER = BasePresenter<VIEW>!var presenter : PRESENTER!//Rest of the class body...} 总结以上是内存溢出为你收集整理的xcode – Generic swift IOS“不是”代码编译错误的子类型全部内容,希望文章能够帮你解决xcode – Generic swift IOS“不是”代码编译错误的子类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)