[item setValue:@"来自即刻笔记" forkey:@"source"];
- 1.首先去模型中查找有没有setSource,找到,直接调用赋值 [self setSource:@“来自即刻笔记”]
- 2.去模型中查找有没有Source属性,有,直接访问属性赋值source = value
- 3.去模型中查找有没有_source,有,直接访问属性赋值_source = value
- 找不到,直接报错 setValue:forUndefinedKey:报找不到的错误
重写系统方法?1.想给系统添加额外的功能 2.不想要系统方法实现
//系统找不到就会调用这个方法报错
- (void)setValue:(id)value forUndefinedKey:(NSString *)key{
}
- 找不到,我们直接调用这个方法,里面什么都不写,就不会报错了