美文网首页
报错:Declarations in extensions ca

报错:Declarations in extensions ca

作者: Phant | 来源:发表于2018-05-21 10:23 被阅读0次

情景重现:

在基类WBBaseViewController中的extension中声明了方法setUpUI(),但是在子类WBHomeViewController中的extension中却无法重写该方法,

报错:Declarations in extensions cannot override yet
基类中.png
子类中.png

解决方法

在基类中被重写的方法前面加上 @objc

正确代码(基类中).png

问题原因

这个问题在3.0时不会出现,在4.0时,如果重写extension中的方法,就会出现这个报错。
官方在Swift4.0中不推荐重写extension中的方法

相关文章

网友评论

      本文标题:报错:Declarations in extensions ca

      本文链接:https://www.haomeiwen.com/subject/bcffjftx.html