这两行代码的区别在于,第二行是 KVO 兼容的,而第一行不是?
[person setValue:tempPerson.name forKey:@"name"];
person.name = tempPerson.name;
我问的原因是因为我需要更新 500 多个对象的 60 个属性,我不希望 KVO 通知超过少数属性。
我正在为我的 UITableView 使用 NSFecthedResultsController 并且我不想在单元格上触发过多的 setNeedDisplay。
这两行代码的区别在于,第二行是 KVO 兼容的,而第一行不是?
[person setValue:tempPerson.name forKey:@"name"];
person.name = tempPerson.name;
我问的原因是因为我需要更新 500 多个对象的 60 个属性,我不希望 KVO 通知超过少数属性。
我正在为我的 UITableView 使用 NSFecthedResultsController 并且我不想在单元格上触发过多的 setNeedDisplay。