一、使用方法
苹果提供的系统框架已经支持KVO,所以在使用的时时候very easy。
第一步,添加观察者
第二步,实现回调方法
第三步,移除观察者
由于比较简单这里也不做详细解释,当然不解释一定要提供给大家一个demo进行参考。
下载地址:
注意:虽然比较简单,这里我还是强调个关键点
第一,
[_people.account setValue:[NSString stringWithFormat:@"%d",i] forKey:@"money"];
这个forKey必须你对象的属性。
第二,添加观察者的同时,在- (void)dealloc{}方法中必须移除观察者,如何不移除程序会crash。
- (void)dealloc
{
[_account removeObserver:self forKeyPath:@"name"];
}