kvc/kvo复习
来源:互联网 发布:sqlserver列名无效 编辑:程序博客网 时间:2024/06/03 23:47
kvc/kvo复习
- 1 小问题
'[<XMGPerson 0x7fb8a8f30220> setValue:forUndefinedKey:]: this
XMGPerson * person = [[XMGPerson alloc] init]; XMGCat *cat = [[XMGCat alloc] init]; person.cat = cat; [person setValue:@"bob" forKey:@"name"]; [person setValue:@"12" forKey:@"old"]; [person setValue:@"tom" forKey:@"cat.name"]; NSLog(@"%@ %@", person.name, person.old); NSLog(@"%@", person.cat.name);
[person setValue:@”tom” forKey:@”cat.name”];
错误出现在这里,forkey只能找到cat 不会再往下一层层按照路径查找对象的属性
正确的是
[person setValue:@"tom" forKeyPath:@"cat.name"];
总结 :
keypath > key
keypath 按照对象查找到根节点的属性
key 只查找一次
2 基本使用
- 1获取, 并设置私有属性
[person setValue:@"12" forKeyPath:@"birth"]; person.printBrith;
- 2 字典转模型
待续(睡觉) 明天再更
0 0
- kvc/kvo复习
- KVC、KVO
- KVO/KVC
- kvc 、kvo
- KVO/KVC
- KVC/KVO
- KVO/KVC
- KVC、KVO
- KVO/KVC
- KVO/KVC
- KVO/KVC
- KVC/KVO
- KVO/KVC
- KVO&KVC
- KVO & KVC
- KVC、KVO
- KVO/KVC
- kvo,kvc
- 1099. Build A Binary Search Tree (30)
- 【Linux 学习】数据流重导向
- USBKey使用openssl链接
- java中判断空字符串时避免出现空指针的方法
- 银行家算法(修订版)
- kvc/kvo复习
- Java的位运算符详解——与(&)、非(~)、或(|)、异或(^)
- java中其他类如何访问内部类
- 微信文章抓取接口
- 二叉搜索树的c++实现(含深复制)
- Flood loader tester
- mac系统下读取移动硬盘的小问题
- 连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)
- 流年,命运流沙