我们一般会使用kvo来观察某一个对象的非容器属性,很少使用kvo来观察一个容器类,今天就和大家聊一下kvo对容器类的观察
一:新建person类
.m添加一个可变数组

二:控制器类为person属性添加观察者

三:然后修改person对象的array属性
注意这里给数组添加元素的时候不可以直接使用 [self.p.array addObject:[NSString stringWithFormat:@"%d", a]],这样添加的元素是无法实现监听的

四:最后运行,点击模拟机器

成功实现了监听
NSSet可同样这样使用