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顺序查找成员变量赋值

}

posted @ 2020-08-05 16:52  银榇  阅读(243)  评论(0)    收藏  举报