Code Bye

NSNotification的实现原理

如题,哪位高手能讲得详细点?
解决方案

20

广播模式,发送广播,订阅广播

30

每一个App 都有一个且唯一的通知中心(通知中心为单例)
而Notification就是基于此写的
Notification分为广播模式,发送广播,订阅广播
Notification的 流程就是
1.将需要发送 通知的地方 首先发送到 通知中心 上
2.然后 在需要通知的地方 先创建一个收听者 (就是相当于 调电视的频道(频道就相当于通知的名字)专门就收某个通知
3.然后就收通知,通知可以通常会附带信息(常在useinfo(此为字典))中
(需要注意的是:通知的接收对象 必须要确保是已经初始化,不然是接收不到的)
(也因此,通知的传值,常用之 从后往前传值)
//希望这些对你有帮助

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明NSNotification的实现原理