iOS之KVC和KVO


一、KVC(key-value-coding)

1、只針對類屬性,設置鍵值對

2、設置setValue: forKey:,即forKey只能為類屬性

3、取值valueForKey

二、KVO(key-value-observing)被觀察者的屬性發生改變時,通知觀察者

1、利用KVC對類屬性進行設置

2、注冊observing對象addObserver:forKeyPath:options:context:

3、觀察者類必須重寫方法 observeValueForKeyPath:ofObject:change:context:

4、應用,MVC模型中,數據庫(dataModal)發生變化時,引起view改變,用這種方式實現非常方便


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM