您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页关于KVO的使用,以及KVOController

关于KVO的使用,以及KVOController

来源:化拓教育网

1.首先介绍一下普通的KVO的使用

注册代码

-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)objectchange:(NSDictionary *)change context:(void *)context

实现方法

-(void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)objectchange:(NSDictionary *)change context:(void*)context

移除方法

- (void)removeObserver:(NSObject *)observer forKeyPath:(NSString *)keyPath;

2.介绍一下KVOController的使用,这个是facebook开源出来的,我没搞懂,有啥用,就是提供了一个block,但是要多写好几行代码。

导入头文件

#import <KVOController/FBKVOController.h>

绑定控制器

    self.KVOController=[FBKVOController controllerWithObserver:self];

实现方法

- (void)observe:(id)object keyPath:(NSString *)keyPath options:(NSKeyValueObservingOptions)options block:(FBKVONotificationBlock)block

移除检测

- (void)unobserve:(id)object keyPath:(NSString *)keyPath
- (void)unobserveAll

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务