注意:接受通知要写在 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相关推荐

  1. IOS之通知NSNotificationCenter的使用

    IOS之通知NSNotificationCenter的使用 KVO是IOS的重点,必须非常熟练 通知的写法很多,重点掌握NSNotificationCenter 在TabBarView 第一步 : 发 ...

  2. objective-C NSNotificationCenter (通知)的使用方法

    iPhone开发之NSNotificationCenter(通知)的使用方法 NSNotificationCenter 是 Cococa消息中心,统一管理单进程内不同线程的消息通迅,其职责只有两个: ...

  3. Swift - 使用NSNotificationCenter发送通知,接收通知

    1,通知(NSNotification)介绍 这里所说的通知不是指发给用户看的通知消息,而是系统内部进行消息传递的通知.要介绍通知之前,我们需要先了解什么是观察者模式. 观察者模式 (Observer ...

  4. 通知传值(NSNotificationCenter)

    2014-07-19 20:57 315人阅读 评论(0) 收藏 举报 NSNotificationCenteruitableviewcellNSNotificationios开发界面 通知传值 // ...

  5. 收听NSNotificationCenter发出的通知

    1.问题 想监听使用NSNotification广播的系统和自定义通知. 2.讨论 开始收听通知时,使用通知中心的 addObserver:selector:name:object:实例方法中对象参数 ...

  6. 【转载】iPhone开发之NSNotificationCenter(通知)的使用方法

    iPhone软件开发的时候会遇到这种情况:打开APP后会在后台运行某个方法,例如下载文件,下载完成后可能需要调用某个方法来刷新界面,这时候可能没法在下载的函数中回调.NSNotificationCen ...

  7. iOS利用通知(NSNotification)进行传值

    通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便.便捷,一个简单的Demo实现通知的跳转传值. iOS通知传值的使用 输入所要发送的信息 ,同时将label的值通过button方法 ...

  8. 你真的了解NSNotificationCenter吗?

    一:首先查看一下关于NSNotificationCenter的定义 @interface NSNotificationCenter : NSObject {@packagevoid * __stron ...

  9. iOS之界面传值(通知,属性,协议,NSUserDefaults,KVC)

    通知传值 通知是在跳转控制器之间常用的传值代理方式.NSNotificationCenter提供了一种解耦的方式,就是任何对象都可以发送通知到中心,同时任何对象可以监听中心的通知. 发送通知(传值页面 ...

最新文章

  1. Centos 不小心删除了openssl,导致无法使用sshd、yum、wget、curl 等软件的问题。。...
  2. 201671010128 2017-12-17《Java程序设计》之并发
  3. eclipse 集成 github
  4. python如何将生成的随机数存入文件中_用python在excel中读取与生成随机数写入excel中...
  5. Systemd-CentOS7系统服务介绍与CentOS6服务对比
  6. [HNOI2004]L语言
  7. 报 java.lang.ExceptionInInitializerError 的常见解决方法
  8. python怎么读取excel-python怎么读取excel表格
  9. pcm 采样率转换_高速模数转换器 ADC 树立了实时监测和控制的标准
  10. android main system log,android日志缓冲区,system,radio,main,events是什么意思啊?
  11. python转换为exe程序
  12. Android做一个WiFi信号测试,Android开发——WiFi信号检测
  13. 第五章 项目范围管理
  14. VxWorks6.6运行简单的ACE/TAO CORBA程序
  15. AD603 级联放大 可变增益放大器 压控增益放大器 VCA模块 原理图PCB
  16. vue2中vant实现网易云音乐案例-附带所有源码
  17. “MPX4115型压力传感器+PCF8591型AD+模拟IIC总线”的Proteus仿真
  18. 项目管理领域关键知识点之横道图和网络图
  19. MySQL 设计与开发规范
  20. PAT_乙级_1046. 划拳(15)

热门文章

  1. 客户端和服务器之间的信息结构,客户端和服务器之间的信息结构
  2. 华为鸿蒙os2.0更新,鸿蒙OS2.0更新了吗?更新方法、更新包大小、使用体验等都来了...
  3. 免费的html空间,免费HTML网页空间(每月200 GB 流量托管静态网页超简单)
  4. SQL/PLUS创建JAVA SOURCE的问题,符号提示输入内容
  5. @ 添加属性(属性注入)
  6. 香港城门隧道翻车意外酿一死16伤
  7. Like Sunday, Like Rain - JavaScript运算符优先级
  8. 数据结构与算法 3:二叉树,遍历,创建,释放,拷贝,求高度,面试,线索树
  9. Linux与云计算——第二阶段Linux服务器架设 第七章:网站WEB服务器架设—日志分析平台...
  10. 【转载】spring mvc 使用session