IOS开发-KVO
一、什么是kvo? key-value observing,观察者模式 观察者,观察对象属性的变化,当被观察者该属性发生变化时,观察者会接收到通知,可以在回调函数中做相应的处理 二、有什么作用? 变化处理操作可以在同一个函数中进行,先前本人都会在每次修改属性值的地方调用后续操作,比较繁琐,修改的地方也比较多,现在只要在同一个函数中操作就可以 用kvo只要做监控就行,更加方便易用,减少代码逻辑 三、使用场景: 当一个控件某个属性变化需要做别的相应操作时,比较适合用kvo,只要当该属性发生变化时,会发消息给观察者,在回调函数中做相应的操作 四、实际例子: 一)解释方法: typedef NS_OPTIONS(NSUInteger, NSKeyValueObservingOptions) { NSKeyValueObservingOptionNew = 0x01,//改变后的值 NSKeyValueObservingOptionOld = 0x02,//改变前的值 NSKeyValueObservingOptionInitial NS_ENUM_AVAILABLE(10_5, 2_0)...