通知NSNotificationCenter
注意:接受通知要写在 viewDidLoad 方法里面
取得系统全局的唯一广播站
NSNotificationCenter *notification = [NSNotificationCenter defaultCenter];
设置广播的名字和 参数等。。。
[notification postNotificationName:@” ChangeTheme” object:self userInfo:自己要传的的参数];
给系统ChangeTheme频段发送一个广播
频段的名字是ChangeTheme 频段的名字不能重复
注册成为ChangeTheme这个频段的听众
NSNotificationCenter *notification = [NSNoyification defaultCenter];
Notification addobserver:self selector:@selector(recvBcast:) name:@“ChangeTheme”
接受广播 ChangeTheme
一旦有广播了就让系统自动调用 self里面的recvBCast: 函数
-(void) recvBCast:(NSNotification *)notification
{
recvBCast:不是我们调用的 是iOS系统调用
NSString *name = [notify name];
Name其实就是ChangeTheme
Id obj = [notify object];
Obj就是所在的viewcontroller
NSdictionary *dict = [notify userInfo];
Dict 就是传过来的值
}
转载于:https://www.cnblogs.com/zhaozhongpeng/p/4867651.html
通知NSNotificationCenter相关推荐
- IOS之通知NSNotificationCenter的使用
IOS之通知NSNotificationCenter的使用 KVO是IOS的重点,必须非常熟练 通知的写法很多,重点掌握NSNotificationCenter 在TabBarView 第一步 : 发 ...
- objective-C NSNotificationCenter (通知)的使用方法
iPhone开发之NSNotificationCenter(通知)的使用方法 NSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个: ...
- Swift - 使用NSNotificationCenter发送通知,接收通知
1,通知(NSNotification)介绍 这里所说的通知不是指发给用户看的通知消息,而是系统内部进行消息传递的通知.要介绍通知之前,我们需要先了解什么是观察者模式. 观察者模式 (Observer ...
- 通知传值(NSNotificationCenter)
2014-07-19 20:57 315人阅读 评论(0) 收藏 举报 NSNotificationCenteruitableviewcellNSNotificationios开发界面 通知传值 // ...
- 收听NSNotificationCenter发出的通知
1.问题 想监听使用NSNotification广播的系统和自定义通知. 2.讨论 开始收听通知时,使用通知中心的 addObserver:selector:name:object:实例方法中对象参数 ...
- 【转载】iPhone开发之NSNotificationCenter(通知)的使用方法
iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调.NSNotificationCen ...
- iOS利用通知(NSNotification)进行传值
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便.便捷,一个简单的Demo实现通知的跳转传值. iOS通知传值的使用 输入所要发送的信息 ,同时将label的值通过button方法 ...
- 你真的了解NSNotificationCenter吗?
一:首先查看一下关于NSNotificationCenter的定义 @interface NSNotificationCenter : NSObject {@packagevoid * __stron ...
- iOS之界面传值(通知,属性,协议,NSUserDefaults,KVC)
通知传值 通知是在跳转控制器之间常用的传值代理方式.NSNotificationCenter提供了一种解耦的方式,就是任何对象都可以发送通知到中心,同时任何对象可以监听中心的通知. 发送通知(传值页面 ...
最新文章
- Centos 不小心删除了openssl,导致无法使用sshd、yum、wget、curl 等软件的问题。。...
- 201671010128 2017-12-17《Java程序设计》之并发
- eclipse 集成 github
- python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
- Systemd-CentOS7系统服务介绍与CentOS6服务对比
- [HNOI2004]L语言
- 报 java.lang.ExceptionInInitializerError 的常见解决方法
- python怎么读取excel-python怎么读取excel表格
- pcm 采样率转换_高速模数转换器 ADC 树立了实时监测和控制的标准
- android main system log,android日志缓冲区,system,radio,main,events是什么意思啊?
- python转换为exe程序
- Android做一个WiFi信号测试,Android开发——WiFi信号检测
- 第五章 项目范围管理
- VxWorks6.6运行简单的ACE/TAO CORBA程序
- AD603 级联放大 可变增益放大器 压控增益放大器 VCA模块 原理图PCB
- vue2中vant实现网易云音乐案例-附带所有源码
- “MPX4115型压力传感器+PCF8591型AD+模拟IIC总线”的Proteus仿真
- 项目管理领域关键知识点之横道图和网络图
- MySQL 设计与开发规范
- PAT_乙级_1046. 划拳(15)
热门文章
- 客户端和服务器之间的信息结构,客户端和服务器之间的信息结构
- 华为鸿蒙os2.0更新,鸿蒙OS2.0更新了吗?更新方法、更新包大小、使用体验等都来了...
- 免费的html空间,免费HTML网页空间(每月200 GB 流量托管静态网页超简单)
- SQL/PLUS创建JAVA SOURCE的问题,符号提示输入内容
- @ 添加属性(属性注入)
- 香港城门隧道翻车意外酿一死16伤
- Like Sunday, Like Rain - JavaScript运算符优先级
- 数据结构与算法 3:二叉树,遍历,创建,释放,拷贝,求高度,面试,线索树
- Linux与云计算——第二阶段Linux服务器架设 第七章:网站WEB服务器架设—日志分析平台...
- 【转载】spring mvc 使用session