iOS底层实现原理--KVC
思考:setValue:forKey:的原理(赋值)

当我们调用setValue:forKey时其底层实现原理
{
1.按照setKey,_setKey顺利查找方法,执行方法
2.若未找到方法,即调用accessInstanceVariablesDirectly
3.按照_key,_isKey,key,isKey顺序查找成员变量赋值
}
思考:valueForKey:的原理 (取值)

当我们调用valueForKey时其底层实现原理
{
1.按照getKey,key,isKey,_key顺利查找方法,执行方法
2.若未找到方法,即调用accessInstanceVariablesDirectly
3.按照_key,_isKey,key,isKey顺序查找成员变量赋值
}

浙公网安备 33010602011771号