使用方法
- 用 registerAction 方法注册 改变状态 处理回调 (只用注册一次即可,可在 AppDelegate 初始化时就把各状态注册好)
- import "CDPStateManager.h",将需要管理的 object 遵守 CDPStateManagerProtocol 协议,并添加进 对应状态 的管理池
- 实现 CDPStateManagerProtocol 所需协议方法,接收 状态同步
其他:
- 如果某控件需要 主动去改变 某已管理状态,则调用该状态对应 已注册action 即可,即调用 actionWithParameters: stateIdentifier: 方法
- 如果需要将 已管理状态 与 已有notification通知 同步,则用 syncNotificationName 方法进行绑定