setvalue:forkeypath
2019-04-25 本文已影响0人
开发界小学生
kvc:
setValue:forkey:的原理
按照setKey._setKey:顺序找
if(找到)
{
调用方法
}else
{
+ (BOOL)accessInstanceVariablesDirectly
if(NO)
{
不允许访问成员变量
报错:setvaleforunderfinderkey
}else{
允许访问成员变量
_key._isKey key.iskey去找成员变量
}
}
取值的过程