kvo示例代码
来源:互联网 发布:网络监控员是做什么的 编辑:程序博客网 时间:2024/06/03 12:32
kvo示例代码
by 伍雪颖
- (void)addImageViewObserver {
[_imageViewaddObserver:self
forKeyPath:NSStringFromSelector(@selector(image))
options:NSKeyValueObservingOptionInitialcontext:nil];
}
- (void)removeImageViewObserver {
[_imageViewremoveObserver:self
forKeyPath:NSStringFromSelector(@selector(image))];
}
- (void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context {
if ([objectisKindOfClass:[_imageViewclass]]) {
[_imageViewaddObserver:self
forKeyPath:NSStringFromSelector(@selector(image))
options:NSKeyValueObservingOptionInitialcontext:nil];
}
- (void)removeImageViewObserver {
[_imageViewremoveObserver:self
forKeyPath:NSStringFromSelector(@selector(image))];
}
- (void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context {
if ([objectisKindOfClass:[_imageViewclass]]) {
if ([keyPath isEqualToString:NSStringFromSelector(@selector(image))]) {
[self updateImage];
}
}
}
}
2 0
- kvo示例代码
- KVO示例
- KVO代码
- Notification、KVO实现代码
- KVO观察者模式<代码演示>
- iOS KVC KVO 代码 详解
- KVC、KVO 代码记
- 代码示例
- 代码示例
- 示例代码
- 示例代码
- KVO
- kvo
- kvo
- KVO
- KVO
- Kvo
- KVO
- c#网络编程常用特性之多线程
- hdu 5029 树链剖分+链表
- Dijkstra算法
- dlopen, dlsym等动态链接库函数解析
- C#中按引用传递与按值传递的区别
- kvo示例代码
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
- ref和out的用法及区别
- UVALive - 4394 String painter DP
- Android类装载器DexClassLoader的简单使用
- leetcode:Plus One
- Android sdk 下载不了
- *LeetCode-Two Sum
- 在Windows上安装最新的Apache 2.4.12遇到的问题及解决办法