KVC查找顺序
2018-12-16 本文已影响0人
7_c5dc
KVC
set
查找顺序
accessInstanceVariablesDirectly
1 return false ---->崩溃 this class is not key value coding-compliant for the key age
2 return true
1)setKey 方法
2)_setKey 方法
3)以上方法都没有,查找相应的变量key,即按照下面的顺序
3.1)_key 变量(直接赋值)
3.2)_isKey 变量(直接赋值)
3.3)key 变量(直接赋值)
3.4)isKey 变量(直接赋值)
3.5)没有则崩溃 this class is not key value coding-compliant for the key age
get
查找顺序
accessInstanceVariablesDirectly
1 return false ---->崩溃 this class is not key value coding-compliant for the key age
2 return true
1)getKey 方法
2)key 方法
3)isKey 方法
4)_getKey 方法
5)_key 方法
6)以上方法都没有,查找相应的变量key,即按照下面的顺序
5.1)_key 变量
5.2)_isKey 变量
5.3)key 变量
5.4)isKey 变量
5.5)没有则崩溃 this class is not key value coding-compliant for the key age