KVO键值监听: Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知.简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了. 使用方式: 1. 注册,指定被观察者的属性, 2. 实现回调方法 3. 移除观察 上代码之前向大家说几个小坑,小白可以看,大神直接略过. kvo直接监听NSMutableArray的时候,大家可能都认为count属于它的一个属性,当直接修改它的时候,count会发生变化,直接调用回调方法,