iOS KVO 實例

Key Value Observing(簡稱KVO)。KVO其實是一種觀察者模式,利用它可以很容易實現視圖組件和數據模型的分離,當數據模型的屬性值改變之後作爲監聽器的視圖組件就會被激發,激發時就會回調監聽器自身。



使用步驟

  • 註冊指定Key路徑的監聽器: addObserver: forKeyPath: options:  context:
  • 刪除指定Key路徑的監聽器: removeObserver: forKeyPathremoveObserver: forKeyPath: context:
  • 回調監聽: observeValueForKeyPath: ofObject: change: context:

實例簡介

          有兩個類:人和狗 

  狗有一個跑了多元的屬性(pao)

          人擁有一條狗:還有一個顯示狗跑多元的屬性

---------------狗-------------









------------人-------------










--------實現---------------



--------------打印結果--------------------------



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章