KVC
2015-12-15 16:30
686 查看
//属性相加
NSString *sum= [person valueForKeyPath:@"rePerson.@sum.age"]; NSLog(@"sum = %@",sum); //数量 NSStrin 4000 g *count= [person valueForKeyPath:@"rePerson.@count.age"]; NSLog(@"count = %@",count); //最大值 NSString *max= [person valueForKeyPath:@"rePerson.@max.age"]; NSLog(@"max = %@",max); //最小值 NSString *min= [person valueForKeyPath:@"rePerson.@min.age"]; NSLog(@"min = %@",min); //平均值 NSString *avg= [person valueForKeyPath:@"rePerson.@avg.age"]; NSLog(@"avg = %@",avg);
通常情况下在使用setValue:forKeyPath 时候 这个 setValue:forKeyPath 是放在最后的 在写 setValue:forKeyPath 之前要把前边的的属性都设置好了 之后在写 setValue:forKeyPath
相关文章推荐
- RSorder offer Xmas Gift Packs for buying runescape 3 gold
- 用户空间第一个程序Init
- opencv提取截获图像,任意区域
- maven全局变量设置
- Ant_的最完整build.xml解释
- pring整合Quartz(JobDetailBean方式)
- [leetcode] 86. Partition List
- 创建Material Design风格的Android应用--创建列表和卡片
- 轰隆隆-小站 链接目录
- 一些比较舒服的rgb配色 (含rgb值,可参考)
- Android 顶部下拉刷新添加数据&& 底部上拉刷新添加数据 ScrollListener
- nginx源代码分析--高性能server开发 常见的流程模型
- 总结记录——(opencv取任意位置矩形矫正算法)
- sql server 索引
- Android Manifest.xml中application功能和重写
- 第一个简单的servlet例子
- 安卓学习笔记之ViewPager
- is as
- Linux进程间通信——使用消息队列
- 白话Java高级特性之异常