當觀察對象A時,KVO機制動態(tài)創(chuàng)建一個新的名為:NSKVONotifying_A的新類,該類繼承自對象A的本類,且KVO為NSKVONotifying_A重寫觀察屬性的setter 方法,setter 方法會負責在調(diào)用原 setter 方法之前和之后,通知所有觀察對象屬性值的更改情況。
加上willChangeValueForKey:和 didChangevlueForKey:
當觀察對象A時,KVO機制動態(tài)創(chuàng)建一個新的名為:NSKVONotifying_A的新類,該類繼承自對象A的本類,且KVO為NSKVONotifying_A重寫觀察屬性的setter 方法,setter 方法會負責在調(diào)用原 setter 方法之前和之后,通知所有觀察對象屬性值的更改情況。
加上willChangeValueForKey:和 didChangevlueForKey: