博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UI_KVC赋值
阅读量:5334 次
发布时间:2019-06-15

本文共 1132 字,大约阅读时间需要 3 分钟。

使用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];    }

转载于:https://www.cnblogs.com/blfbuaa/p/7077986.html

你可能感兴趣的文章
Linux进程间通信--命名管道
查看>>
UVa 10970 - Big Chocolate
查看>>
js输出
查看>>
set,env,export,set -x,set -e;
查看>>
H5多文本换行
查看>>
HAL层三类函数及其作用
查看>>
Odoo 去掉 恼人的 "上午"和"下午"
查看>>
web@h,c小总结
查看>>
java编程思想笔记(一)——面向对象导论
查看>>
Data Structure 基本概念
查看>>
Ubuntu改坏sudoers后无法使用sudo的解决办法
查看>>
NEYC 2017 游记
查看>>
[搬运] 写给 C# 开发人员的函数式编程
查看>>
Python之旅Day14 JQuery部分
查看>>
core--线程池
查看>>
redux-effect
查看>>
Swift和OC混编
查看>>
Android轻量级的开源缓存框架ASimpleCache
查看>>
他山之石:加载图片的一个小问题
查看>>
shell - 常识
查看>>