采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,因为面试时遇到了这种问题,想再了解下如何在宿主类方法被分类方法覆盖后,仍能调用宿主类方法的代码实现,谢谢。
这个实际上是考察分类实现的原理,原方法的实现仍然是在的。在方法查找过程当中,是以SEL作为key来查找实现,当遍历方法列表查找的时候,最先碰到的是分类方法实现,系统直接返回了,如果继续向后查找同名SEL对应方法实现即可找到原方法实现
你说的以SEL为key来查找 如果要是里面有多个相同方法名的分类呢 如何区分其中某一个的分类?
具体要看编译顺序,你在好好看看视频吧,你没有认真看
登录后可查看更多问答,登录/注册
从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系
1.3k 11
1.9k 9
1.2k 9
1.0k 8
994 8