iOS 观察者+通知
来源:互联网 发布:淘宝怎么看是不是正品 编辑:程序博客网 时间:2024/06/06 08:45
NSNotificationCenter、NSNotification
通知机制(广播电台)
就像我们现在的电台一样,比如说dj子劲的电台,他那里就是一个广播中心,负责发送通知(今天的广播内容),我们如果安装了网易云客户端,并且收听了他的电台(就相当于添加了一个观察者,这个观察者就是我们自己的手机),当电台那发送一条消息后,我们就可以接收到,并可以进行一系列操作,比如你喜欢的话,会选择分享吧,或者私信一下聊聊心情,或者置之不理也可以。所以,我们首先得注册一个观察者来监听广播中心是否有新消息。
第一步 需要做的就是 在需要接收 通知的 地方 注册一个观察者。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(you:) name:@"notification" object:nil]; 并且,实现接收到通知后应该要做的操作。 -(void)you:(NSNotification *)notification{NSLog(@" --- %@",notification.userInfo);}
第二步 需要做的就是 在需要传播一个消息的地方 post一个通知。
[[NSNotificationCenter defaultCenter] postNotificationName:@"notification" object:nil userInfo:@{@"hi":@"long time no see"}];
所以,总的来说,通知机制是有先后顺序的。
你要想接收到这个通知,就必须先注册一个观察者,来检测这个通知中心的消息。只要通知中心发布了一个消息之后呢,你就能接收这条消息,并作出反馈。
0 0
- iOS 观察者+通知
- IOS观察者模式与通知中心
- iOS 观察者模式(KVC&KVO、通知)
- IOS观察者模式与通知中心
- iOS 中的观察者模式, KVO, 通知
- iOS学习之------委托,观察者模式, 通知中心
- 【iOS开发】观察者模式-通知的使用及深入理解
- iOS通知观察者的添加和移除
- IOS通知中心(观察者模式)[NSNotificationCenter defaultCenter]
- 观察者模式 - 通知/KVO
- iOS 通知观察者的被调函数不一定运行在主线程
- iOS 通知观察者的被调函数不一定运行在主线程
- 利用观察者模式实现通知
- NIO +观察者模式 文件通知
- 通知中心与观察者模式
- ios 通知
- IOS 通知
- iOS通知
- 南大软院大神养成计划--day21
- HP LoadRunner 基础
- ftp vsftpd服务器安装(云虚拟机Centos 7.0)
- MATLAB学习之滤波器设计
- 5.1.8 strftime()和strptime()的使用
- iOS 观察者+通知
- python 利用selenium模拟登录帐号验证网站并获取cookie
- 多行分割线文本框绘制
- Android编程
- Struts2_学习笔记(三)--------Action接收参数的四种方法
- spring的事件驱动体系介绍
- Maya Mel进阶篇[以后有关Mel的都写在这]
- 非常漂亮滴皮肤skin++ 终极破解之法
- COCOS2DX场景切换特效