一、KVC的基本概念

​ Key-value coding,键值编码,是一种字符串标识符,间接访问对象的机制,而不是直接调用setter和getter方法。我们通常使用valueForKey来代替getter方法,setValue:forKey来代替setter方法。

​ KVC写法示例:

1
2
Student *student = [[Student alloc] init];
[student setValue:@"张三" forKey:@"name"];

原文链接