通知传值,某一控制器传递某一信号的广播,其他注册接收这一信号广播的控制器将接收到通知,并执行设置好的方法
直接看例子,当前控制器使用默认广播,传递信号为headPhoto的广播,第二个参数是可以通过通知传递的某个值,第三个参数是个字典,当需要传递多个值的时候可以使用字典保存需要传递的值
[[NSNotificationCenter defaultCenter] postNotificationName:@"headPhoto" object:@"headPhoto" userInfo:nil];
接下来这个控制器注册了信号为headPhoto的广播,当接受到通知时,将执行headPhotoUpdate方法
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(headPhotoUpdate) name:@"headPhoto" object:nil];