1.通知 有三个元素,发送者、接受者、通知中心;一个程序有一个通知中心,发送者可以有很多,接受者也可以有很多;如A发送者发送一个通知,B接受者必须在通知中心对A发送的通知进行注册,才可以接收A发送者的通知;
首先定义回调,即发生通知了我应该做啥事。
- (void)callBack{ NSLog(@"我收到通知了!"); }
其次,注册通知,即告诉通知中心,我对啥通知感兴趣
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(callBack)
name: @"A类通知"
object: nil];
第三,在程序任何一个地方都可以发送通知
- (void)getNotofocation{ NSLog(@"get it."); //发出通知 [[NSNotificationCenter defaultCenter] postNotificationName:@"A类通知" object:self]; }
当然,也可以在需要的时候取消注册通知。