4-3 分类方法"覆盖"宿主类方法,如果此时仍想优先调用宿主类方法,可以通过什么方式来实现?

来源:4-3 分类相关面试问题-2

慕拜

2018-09-29

老师好,因为面试时遇到了这种问题,想再了解下如何在宿主类方法被分类方法覆盖后,仍能调用宿主类方法的代码实现,谢谢。

写回答

1回答

于海

2018-10-06

这个实际上是考察分类实现的原理,原方法的实现仍然是在的。在方法查找过程当中,是以SEL作为key来查找实现,当遍历方法列表查找的时候,最先碰到的是分类方法实现,系统直接返回了,如果继续向后查找同名SEL对应方法实现即可找到原方法实现

0
2
慕运维7818248
回复
qq_小行为_1
具体要看编译顺序,你在好好看看视频吧,你没有认真看
2019-02-24
共2条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程