通知使用起来非常的简单:
首先定义回调,即发生通知了我应该做啥事。
- (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]; }
当然,也可以在需要的时候取消注册通知。