ios中通知的简单使用
2016-07-21 本文已影响0人
lityjey
通知的机制是一对多,而block和delegate的机制是一对一,通知是好用,但通知比较耗性能
谁要发送消息,谁就发出通知,谁要接受消息,谁就销毁通知.
下面直接来看代码:
//发出通知
[[NSNotificationCenter defaultCenter]postNotificationName:@"notification" object:image];
//谁接受通知 谁就销毁通知
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(valueChanged:) name:@"notification" object:nil];
}
- (void)valueChanged:(NSNotification *)notification{
// object 就是传过来的参数
self.imgView.image = notification.object;
}
// 在对象销毁的时候移除通知
-(void)dealloc{
[[NSNotificationCenter defaultCenter] removeObserver:self];
}