设计模式iOS学习笔记首页投稿(暂停使用,暂停投稿)

代理设计模式、代理和通知的区别、KVC\KVO

2016-03-27  本文已影响927人  Sean_Jiang

代理

代理和通知的区别

KVC\KVO

// cc监听了aa的name属性的改变
[aa addObserver:cc forKeyPath:@"name" options: NSKeyValueObservingOptionOld context:nil];

// cc得实现监听方法
/**
 * 当监听到object的keyPath属性发生了改变
 */
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    NSLog(@"监听到%@对象的%@属性发生了改变, %@", object, keyPath, change);
}
上一篇下一篇

猜你喜欢

热点阅读