swift 在extension 中重写 父类方法

2019-07-29  本文已影响0人  JasonFive

如果要在class extension 中重载 super class,必须在 super class function 前面加上 @objc 修饰

如果class 直接 override super class function,则 设置function 为open 或者 public 即可

如果class 要 override super extension function ,则需要将 function 用 @objc 修饰,并且将 function 放到 super class extension 中,然后调用,才不会出错

这里 顺带写了一篇关于 swift 中 @objc 的作用

上一篇 下一篇

猜你喜欢

热点阅读