键值编码(KVC)和键值监听(KVO)
KVC 全称: Key Value Coding , 键值编码。
例子:
.h
@property (nonatomic , copy) NSString * name;
.m
MSUser * user = [[MSUser alloc] init];
[user setValue:@"my name is sunrise0707" forKey:@"name" ];
NSString * strName = [user valueForKey:@"name"];
资料:
一、 对于setValue:属性值 forkey@“name”;代码,底层的执行机制如下:
二、对于“Valueforkey@‘name“;”代码,底层的执行机制如下: