通知中心的使用实例,核心类为NSNotificationCenter和NSNotification
NSNotificationCenter:是通知系统的中心,用于注册和发送通知
NSNotification:代表通知内容的载体,主要有三个属性:name代表通知名称,object代表通知的发送者,userInfo代表通知的附加信息。
通知中心实际上是iOS程序内部之间的一种消息广播机制,主要为了解决应用程序内部不同对象之间解耦而设计。它是基于观察者模式设计的,不能跨应用程序进程通信,当通知中心接收到消息之后会根据内部的消息转发表,将消息发送给订阅者。下面是一个简单的流程示意图:
实例讲解了如何在两个界面间通过通知中心进行变量的传递。