筆記-KVO底層實現原理

什麼是KVO KVO是Objective-C對觀察者設計模式的一種實現。KVO提供一種機制,制定一個被觀察對象(A類),當對象某個屬性name發生了改變,對象會得到通知,並做出相應處理。(不須要給被觀察的對象添加任何額外代碼,就能使用KVO機制)設計模式 實現原理 當觀察某對象A時,KVO機制動態建立一個對象A當前類的子類,併爲這個新的子類重寫了被觀察屬性keyPath的setter方法。sett
相關文章
相關標籤/搜索