kvc:
setValue:forkey:的原理
按照setKey._setKey:顺序找
if(找到)
{
调用方法
}else
{
+ (BOOL)accessInstanceVariablesDirectly
if(NO)
{
不允许访问成员变量
报错:setvaleforunderfinderkey
}else{
允许访问成员变量
_key._isKey key.iskey去找成员变量
}
}
取值的过程
kvc:
setValue:forkey:的原理
按照setKey._setKey:顺序找
if(找到)
{
调用方法
}else
{
+ (BOOL)accessInstanceVariablesDirectly
if(NO)
{
不允许访问成员变量
报错:setvaleforunderfinderkey
}else{
允许访问成员变量
_key._isKey key.iskey去找成员变量
}
}
取值的过程
本文标题:setvalue:forkeypath
本文链接:https://www.haomeiwen.com/subject/sovrpqtx.html
网友评论