一、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改變,用這種方式實現非常方便