KVO 实现容器类观察

我们一般会使用kvo来观察某一个对象的非容器属性,很少使用kvo来观察一个容器类,今天就和大家聊一下kvo对容器类的观察

一:新建person类

.m添加一个可变数组

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

三:然后修改person对象的array属性

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

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

成功实现了监听

NSSet可同样这样使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。