KVO原理
2017-09-18 本文已影响17人
de7e01056dd4
-
基本的应用:
当观察某个对象A时,Rumtime动态创建一个目标对象当前类的子类,并为这个子类重写了被观察属性keyPath的setter方法,改变了isa指针,setter方法随后负责通知观察对象属性的改变 -
未移除观察者会崩溃,因为对象以及释放,而
-dealloc
观察者未释放,所有会造成崩溃
深入剖析:
基本的应用:
当观察某个对象A时,Rumtime动态创建一个目标对象当前类的子类,并为这个子类重写了被观察属性keyPath的setter方法,改变了isa指针,setter方法随后负责通知观察对象属性的改变
未移除观察者会崩溃,因为对象以及释放,而-dealloc
观察者未释放,所有会造成崩溃
深入剖析: