键值观察者模式KVO--为UIImageView添加KVO
2013-11-01 09:47
337 查看
UIImagVIew * coverImage = nil;
/*........
........相关代码.......
........
*/
//为coverImage的image属性添加KVO,添加自己为属性变化的观察者
[coverImage addObserver:self forKeyPath:@"image" options:0 context:nil];
//KVO的回调函数,当keyPath发生变化时调用
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"image"]) {
//如果发生变化,进行相关处理
..........
}
}
- (void)dealloc
{
//移除观察者
[coverImage removeObserver:self forKeyPath:@"image"];
}
/*........
........相关代码.......
........
*/
//为coverImage的image属性添加KVO,添加自己为属性变化的观察者
[coverImage addObserver:self forKeyPath:@"image" options:0 context:nil];
//KVO的回调函数,当keyPath发生变化时调用
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"image"]) {
//如果发生变化,进行相关处理
..........
}
}
- (void)dealloc
{
//移除观察者
[coverImage removeObserver:self forKeyPath:@"image"];
}
相关文章推荐
- objective-c 键值观察者KVO模式的学习
- iOS--基于键值的观察者模式(KVO)
- 键值观察之KVO——即观察者模式的应用
- 8观察者模式( kvo基于键值 和Notification通知)
- ViewController之间通讯KVO(key value observing)键值观察模式
- 键值观察之KVO——即观察者模式的应用 补充与拓展
- iOS开发笔记之基于键值的观察者模式(KVO)
- 【iOS7的一些总结】7、键值观察者模式KVO
- 使用观察者模式来实现webview的设置
- IOS开发--给UIImageView添加touch事件
- UI28_KVO(key-value-observer键值观察者) 通知中心
- UIday1702:KVO 观察者设计模式 代码实现 常用
- UIImageView添加边框和阴影
- ios UIImagePickerController 添加一个自定义的view
- Xib 在UIImageView无法添加subViews
- iOS 观察者模式(KVO)的简单使用
- IOS 设计模式之三:(适配器模式 观察者 KVO)
- IOS开发--给UIImageView添加touch事件
- Swift动态添加UIImageView并添加事件
- UIImageView上添加Button不能响应点击事件