KVC的简单使用

作者: 冷漠叻荭颜 | 来源:发表于2015-04-27 01:47 被阅读4517次

    KVC字典转模型

    • KVC 中经常使用的就是字典转模型
    // NSObject(NSKeyValueCoding) NSObject的分类
    - (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues;
    
    字典转模型

    KVC的大招

    • KVC设置对象属性及取值
    - (void)setValue:(id)value forKey:(NSString *)key;
    - (id)valueForKey:(NSString *)key;
    
    LNPerson类的头文件
    KVC设置对象属性及取值
    • KVC间接设置对象属性
      • 在运行的时候,KVC可以间接设置对象的属性,不管对象属性是否在.h中公开,当然这违背面向对象设计的开闭原则,严重不建议在程序开发中使用。
    LNPerson类的.m文件
    KVC间接设置对象属性

    KVC模型转字典

    • KVC模型转字典
      • KVC模型转字典,参数是属性名称的数组。
    // keys是属性名称的数组
    - (NSDictionary *)dictionaryWithValuesForKeys:(NSArray *)keys;
    
    KVC模型转字典

    KVC核心动画

    • KVC最经典的应用——核心动画
      • 通过KVC设置动画的KeyPath,在实例化动画的时候,指定图层的可动画属性。

    核心动画

    相关文章

      网友评论

        本文标题:KVC的简单使用

        本文链接:https://www.haomeiwen.com/subject/sggmfttx.html