Key Value Observing(簡稱KVO)。KVO其實是一種觀察者模式,利用它可以很容易實現視圖組件和數據模型的分離,當數據模型的屬性值改變之後作爲監聽器的視圖組件就會被激發,激發時就會回調監聽器自身。
使用步驟
- 註冊指定Key路徑的監聽器: addObserver: forKeyPath: options: context:
- 刪除指定Key路徑的監聽器: removeObserver: forKeyPath、removeObserver: forKeyPath: context:
- 回調監聽: observeValueForKeyPath: ofObject: change: context:
實例簡介
有兩個類:人和狗
狗有一個跑了多元的屬性(pao)
人擁有一條狗:還有一個顯示狗跑多元的屬性
---------------狗-------------
--------------打印結果--------------------------