您的位置:首页 > 产品设计 > UI/UE

键值观察者模式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"];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: