通知中心,可以理解为广播站,负责发送通知消息的。通知,可以理解为广播,是一对多的,也是同步的。通知中心,先添加观察者,并设置动作,谁接收到通知谁就去执行动作。
通知第一步:通知中心添加通知,并指定观察者和需要去执行什么方法
通知第二步:设置观察者接收到通知后需要执行的具体动作
通知第三步:通知中心发出通知(当执行这一步后,通知接收者就会执行第二步设置的动作)
通知第四步:移除通知,当不需要通知时,及时移除通知
总结:通知主要是由NSNotificationCenter控制的,它负责添加、发送、移除广播,并指定观察者需要去执行什么方法。通知中心就类似一个单例。还有什么时候发送通知,在哪发送,都是我们程序员来控制的