KVO的使用

addObserver:forKeyPath:options:context:
通知其他对象的方法,这个方法在NSObject中就已经申明了,也就是说任何继承自NSObject的对象都可以使用KVO.
我们来实现一个对象a值改变的时候去通知对象b,也就是说这里b就是a的观察者,b观察a的变化,然后做出相应的反应.
Model_A.h和Model_A.m:

  
KVO的使用_第1张图片

  Model_B.h和Model_B.m:
  
KVO的使用_第2张图片

  最后在ViewController.h中:

  
KVO的使用_第3张图片

你可能感兴趣的:(KVO的使用)