swift中的扩展

2020-09-25  本文已影响0人  梁森的简书
0.扩展.jpg

虽然不能直接添加存储属性,却可以通过runtime(关联对象)添加,和OC中在category中添加属性一样。

0.扩展-计算属性.jpg 0.协议扩展.jpg

注意

  1. 同一个类、结构体、枚举的多个extension中不能存在同名的方法。
  2. extension中的方法不能和原类(自定义的类)中方法同名
  3. extension中的方法和系统类中的方法同名,如为UIView添加同名的addSubview方法,最终调用的是extension中的方法
上一篇 下一篇

猜你喜欢

热点阅读