其他bundle中的分类,实现协议方法

2023-02-06  本文已影响0人  太平洋_cfd2
  1. 因为实现了组件化,所以在其他bundle中,采用父类分类的方法实现协议
  2. 在主bundle或其他bundle中,delete = self,发现并没有调用父类分类的协议方法
  3. 但是把父类分类的实现协议方法,放入本bundle中,发现能调用
  4. 做了一个test项目,自定义父类、子类,父类分类实现协议,子类delete = self,发现也能调用
  5. 于是在bundle中,也如此,同一个bundle实现子类delete = self、父类分类实现协议,也能调用
  6. 最后再去看一下其他bundle中的父类分类,发现是没有遵守协议。

总结:

  1. 要调用协议的方法,一定要遵守
  2. 无论是本bundle还是其他bundle,只要导入了项目,都会加载进来
  3. 父类分类实现协议,并遵守,子类delete = self 也是可以的
上一篇下一篇

猜你喜欢

热点阅读