利用kvc可以随意修改一个对象的属性或者成员变量(私有的也可以修改)
比如:Person.m文件
@implementation Person
{
double _height;
}
- (void)printHeight {
NSLog(@"height是%f", _height);
}
扫描二维码关注公众号,回复:
996489 查看本文章
Person.h
- (void)printHeight;
看我们如何修改这个height的值:
void test() {
Person *p = [[Person alloc] init];
[p setValue:@10.5 forKey:@"height"];
[p printHeight];
}