- (void)viewDidLoad {
UIButton *button = [UIButton buttonWithType:102];
button.frame = CGRectMake(50, 50, 100, 30);
[button setTitle:@"Notifaction" forState:UIControlStateNormal];
[button addTarget:self action:@selector(show) forControlEvents:UIControlEventTouchUpIns
[self.view addSubview:button];
//注册 self 对象,这个对象接收名字是BNRColorChangedNotificat
// 当object 发送名字是
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver:self selector:@selector(handleColor:) name:BNRColorChangedNotificat
NSLog(@"registered!");
}
-(void)handleColor:(NSNotification *)note
{
//处理notification
NSLog(@"Received notification, %@",note);
}
-(void) show
{
NSLog(@"show");
//发送notification 这个notifaction的name是 BNRColorChangedNotificat
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc postNotificationName:BNRColorChangedNotificat
NSLog(@"Sending notification");
}
NSDictionary *dic = [NSDictionary
[nc postNotificationName:BNRColorChangedNotificat