第1步:在发送者中实现一个方法进行发送通知。
NSDictionary *dict = @{@"color":color, @"userName":@"haha"};
[[NSNotificationCenter defaultCenter] postNotificationName:@"changeBgColor" object:nil userInfo:dict];
第2步:在接收者中注册通知,也就是接收者要进行接收通知,接收通知和发送通知的名字要一致。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeBgColor:) name:@"changeBgColor" object:nil];
第3步:在接收者中实现通知中的方法
- (void)changeBgColor:(NSNotification *)notification{
NSLog(@"接受到通知,改变背景颜色");
self.view.backgroundColor = notification.userInfo[@"color"];
UILabel *label = (UILabel *)[self.view viewWithTag:100];
label.text = notification.userInfo[@"userName"];
}