KVC原理举例-Setter方法
- setter方法可以用来给属性赋值
- setter方法的实现原理是调用KVC的setValue:forKey:方法
- setValue:forKey:方法会先检查属性是否有自定义的setter方法,如果有则调用setter方法进行赋值
- 如果没有自定义的setter方法,setValue:forKey:方法会根据属性的类型来进行赋值
- 例如:给name属性赋值时,setValue:forKey:方法会调用setName:方法进行赋值
91.21KB
文件大小:
评论区