新生成的NSKVONotifing_A如何通过methodSwizziling实现KVO呢?老师并没有说呢

来源:4-9 KVO相关面试问题-2

xq_aaron

2019-02-28

写回答

2回答

慕运维7818248

2019-03-04

视频里说了呀。这个NSNotifying_A中重写了A中的setter方法(这个setter方法里面添加了willchangevalueforkey和didchangevalueforkey两个方法)。

2
6
慕运维7818248
回复
xq_aaron
你没必要对我讲这些吧,而且视频里面的东西你都老老实实看了还能不会么。你这个回复是什么意思,你又不是交钱给我。你想弄明白,我好心回答而已,看了你的感叹号我不爽,所以给你几个反问回答你的问题。你说你误操作,我没有再怎么样吧,你还来个ps,我弄不懂是什么骚操作。
2019-03-14
共6条回复

JerseyCafe

2019-03-14

 系统只是在运行时 生成了一个 NSKVONotifing_A 对象, 然后将 A 类的指针指向其, 并且重写了其监听 set get  方法, 也重写了当前类的  class 方法, 让我们通过 class 打印当前类时, 显示的还是 A 类,  并没有对其进行 methodSwizziling。


0
0

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

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

1749 学习 · 600 问题

查看课程