KVC

来源:互联网 发布:算法之美 编辑:程序博客网 时间:2024/05/16 08:29
//属性相加
        NSString *sum= [person valueForKeyPath:@"rePerson.@sum.age"];        NSLog(@"sum = %@",sum);        //数量        NSString *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
0 0