KVC总结

来源:互联网 发布:大聪网络 编辑:程序博客网 时间:2024/06/03 18:57

标准set

Person * person=[[Personalloc]init];

person.name=@"张三";

Dog * dog=[[Dogalloc]init];

dog.name=@"旺财";

person.dog=dog;


KVC

Person * person=[[Personalloc]init];

[personsetValue:@"张三"forKeyPath:@"name"];

Dog * dog=[[Dogalloc]init];

[personsetValue:dogforKey:@"dog"];

[personsetValue:@"旺财"forKeyPath:@"dog.name"];


forKey 和forKeyPath区别

1.forKeyPath包含所搜forKey的功能

2.forKeyPath 可以使用内部的点语法,层层访问内部属性

3.注意:key值一定要在属性中找到

原创粉丝点击