iOS開發KVO底層實現

kvo(key value observe)用於一個對象監聽另一個對象的屬性的改變。web kvo實現原理 kvo是基於runtime實現的,當一個對象第一次被觀察的時候,系統會在運行時動態的爲該對象所屬的類添加一個派生類,而後將對象的isa指針指向這個派生類,該對象就變成了派生類的對象,在這個派生類中重寫基類中全部被觀察的屬性的setter方法,而後由這個派生類中的setter方法負責通知屬性的
相關文章
相關標籤/搜索