KVC字典轉(zhuǎn)模型
- KVC 中經(jīng)常使用的就是字典轉(zhuǎn)模型
// NSObject(NSKeyValueCoding) NSObject的分類
- (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues;

字典轉(zhuǎn)模型
KVC的大招
- KVC設(shè)置對象屬性及取值
- (void)setValue:(id)value forKey:(NSString *)key;
- (id)valueForKey:(NSString *)key;

LNPerson類的頭文件

KVC設(shè)置對象屬性及取值
- KVC間接設(shè)置對象屬性
- 在運行的時候,KVC可以間接設(shè)置對象的屬性,不管對象屬性是否在
.h中公開,當(dāng)然這違背面向?qū)ο笤O(shè)計的開閉原則,嚴(yán)重不建議在程序開發(fā)中使用。
- 在運行的時候,KVC可以間接設(shè)置對象的屬性,不管對象屬性是否在

LNPerson類的.m文件

KVC間接設(shè)置對象屬性
KVC模型轉(zhuǎn)字典
- KVC模型轉(zhuǎn)字典
- KVC模型轉(zhuǎn)字典,參數(shù)是屬性名稱的數(shù)組。
// keys是屬性名稱的數(shù)組
- (NSDictionary *)dictionaryWithValuesForKeys:(NSArray *)keys;

KVC模型轉(zhuǎn)字典
KVC核心動畫
- KVC最經(jīng)典的應(yīng)用——核心動畫
- 通過KVC設(shè)置動畫的
KeyPath,在實例化動畫的時候,指定圖層的可動畫屬性。
- 通過KVC設(shè)置動畫的


核心動畫