KVO底層實現原理

KVO是實現Cocoa Bindings的基礎,它提供了一種方法,當某個屬性改變時,相對的objects會被通知到。在其餘語言中,這種觀察者模式一般須要單獨實現,而在Objective-C中,一般無須增長額外代碼便可使用,ide 這是怎麼實現的呢?其實就是經過OC強大的運行時(runtime)實現的。當你第一次觀察某個對象時,runtime會建立一個新的繼承原先class的subclass。在這個
相關文章
相關標籤/搜索