UI_KVC赋值

原创 2015年07月09日 15:12:17

使用KVC对person的属性进行赋值

     [aperson setValue:@"yadong" forKey:@"name"];
     [aperson setValue:@"man" forKey:@"sex"];
     [aperson setValue:@23 forKey:@"age"];

     NSLog(@"%@",[aperson valueForKey:@"name"]);  // aperson.name
      使用键值路径复合赋值
    // aperson setValue:<#(id)#> forKeyPath:<#(NSString *)#>
    // 创建 person 对象
    Person *aperson = [[Person alloc] init];

    // 使用字典对person的属性进行赋值(熟练掌握)
    NSDictionary *dic = @{
                          @"name":@"yadong",
                          @"sex":@"man",
                          @"age":@22
                          };

    // 赋值
    [aperson setValuesForKeysWithDictionary:dic];

    NSLog(@"%@",aperson);
解析 plist 文件,主要看root,是什么建什么
    NSString *patch = [[NSBundle mainBundle] pathForResource:@"Person" ofType:@"plist"];
    NSArray *array = [NSArray arrayWithContentsOfFile:patch];
    // NSLog(@"%@", array);

    // 把字典转化为person模型
    NSMutableArray *personArray = [NSMutableArray array];

    for (NSDictionary *dict in array) {
        Person *p = [[Person alloc] init];
        [p setValuesForKeysWithDictionary:dict];

        [personArray addObject:p];
    }
版权声明:本文为outlan原创文章,未经博主允许不得转载。

UI基础第十弹:Kvc简单介绍

一、KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码   补充: 与KVC相对的时KVO,即key valued observer ...

ios开发UI篇—Kvc简单介绍

ios开发UI篇—Kvc简单介绍 一、KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码   补充: 与KVC相对的时KVO,即...

UI007---KVC

字典转模型1.KVC 1> KVC:NSKeyValueCoding的简称,是一种可以直接通过字符串的名字(key)来访问类属性的机制,而不是通过调用的Setter、Getter方法访问。2>九宫格...

ios开发UI篇—Kvc简单介绍

一、KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码   补充: 与KVC相对的时KVO,即key valued observer ...

iOS开发UI系列之KVC/KVO

一. KVC : key value coding,通常用来给某一个对象的属性赋值 1. KVC赋值 // 1.1 创建人LDPerson *p = [[LDPerson alloc] i...
  • srn214
  • srn214
  • 2015年09月26日 11:24
  • 171

iOS开发UI基础—12Kvc简单介绍

ios开发UI篇—Kvc简单介绍 一、KVC简单介绍 KVC key valued coding 键值编码 KVC通过键值间接编码   补充: 与KVC相对的时KVO,即key valu...

KVC赋值

KVC 用 KVC 实现高阶消息传递 valueForKey: 有很多有用的特例,比如说 NSArray 和 NSSet 这样的容器类都覆盖了这个方法。valueForKe...

5、关于kvc中的setValuesForKeysWithDictionary为model赋值

在我们些项目的时候,很多时候我们会用到model,并且挺方便。当然成熟的第三方也很多,比如:jsonmodel 和MJ的model。。。 有时候我们也可以简单的的实现,那就是lvc中的setValue...

KVC,KVO机制

  • 2015年10月27日 09:05
  • 34KB
  • 下载

IOS KVC的一些简单用法

  • 2015年11月09日 00:54
  • 17KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UI_KVC赋值
举报原因:
原因补充:

(最多只允许输入30个字)