前言:一般情况下,数据模型作为“被观察者”;视图组件作为监听者,当数据改变时,触发回调。
注意:观察值观察的是属性,只有遵守“KVO变更属性值的方式”才会执行KVO的回调方法。例如是否执行了setter方法,或者是否使用了KVC赋值。直接修改属性对应的成员变量,是不会触发KVO机制的。
使用的示例Demo如下所示:
前言:一般情况下,数据模型作为“被观察者”;视图组件作为监听者,当数据改变时,触发回调。
注意:观察值观察的是属性,只有遵守“KVO变更属性值的方式”才会执行KVO的回调方法。例如是否执行了setter方法,或者是否使用了KVC赋值。直接修改属性对应的成员变量,是不会触发KVO机制的。
使用的示例Demo如下所示:
本文标题:iOS 观察者模式(键值监听KVO)
本文链接:https://www.haomeiwen.com/subject/extgattx.html
网友评论