码迷,mamicode.com
首页 > 其他好文 > 详细

kvo示例代码

时间:2015-03-04 01:07:12      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:ios   kvo   

kvo示例代码

by 伍雪颖

- (void)addImageViewObserver {
    [
_imageView addObserver:self
                
forKeyPath:NSStringFromSelector(@selector(image))
                   
options:NSKeyValueObservingOptionInitial context:nil];
}

- (
void)removeImageViewObserver {
    [
_imageView removeObserver:self
                   
forKeyPath:NSStringFromSelector(@selector(image))];
}

- (
void)observeValueForKeyPath:(NSString *)keyPath
                      ofObject:(
id)object
                        change:(
NSDictionary *)change
                       context:(
void *)context {
   
if ([object isKindOfClass:[_imageView class]]) {
        if ([keyPath isEqualToString:NSStringFromSelector(@selector(image))]) {
            [self updateImage];
        }
    }
}

kvo示例代码

标签:ios   kvo   

原文地址:http://blog.csdn.net/rainlesvio/article/details/44047625

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!