美文网首页
其他bundle中的分类,实现协议方法

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

作者: 太平洋_cfd2 | 来源:发表于2023-02-06 10:58 被阅读0次
  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 也是可以的

相关文章

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

    因为实现了组件化,所以在其他bundle中,采用父类分类的方法实现协议 在主bundle或其他bundle中,de...

  • iOS组件中使用storyboard、xib、图片等资源

    获取bundle的分类,其他分类依赖bundle分类 使用组件里图片的分类 从组件中获取xib中的view 从组件...

  • swift 12.2 协议分类、代理

    1协议分类 1.协议中定义的方法使用mutating修饰 类遵守协议 实现协议中使用mutating修饰的方法的...

  • OC中Category分析

    分类的底层结构 实现原理 将方法、属性、协议数据保存在category_t的结构体中,然后将结构体中的方法列表拷贝...

  • 2018-07-06 有关于协议

    OC中的协议中用于声明一些方法,供其他类去遵守或实现,通常用于代理模式。 1、协议要写在.h文件中,只能声明方法,...

  • swift 协议的可选方法

    在协议中定义方法 扩展协议,在扩展协议中给出默认实现 如果代理实现了此方法,会覆盖默认实现 public prot...

  • xcode报错:does not conform to prot

    原因是遵守了协议,但没有完全实现协议中的方法,把必须实现的方法实现即可.

  • 实现TableView下拉关闭

    需要实现UIScrollViewDelegate的两个协议方法. 首先遵守协议,然后实现协议中的两个方法: 效果就...

  • 协议和委托代理

    1.协议:用于声明专门被别的类实现的方法。协议本身不是类,定义其他类可以实现的接口(方法) 说明:1.一个协议可以...

  • Objective-C总结----3.协议、分类、扩展

    简介 协议在协议中声明方法和属性,在遵守此协议的类中实现协议中声明的方法。在iOS开发中常用于代理设计模式,实现M...

网友评论

      本文标题:其他bundle中的分类,实现协议方法

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