当前位置: 首页 > news >正文

ios 通知与通知传值2018.03.17

这周用通知传值用的比较多,特此记录。

项目有三个主页面,一个语音,一个视频,一个我的

我的项目的需求是在语音页面点击下载按钮,我的页面的tableView就展示我所下载的此段音频。

1.在语音界面按钮点击事件里面

[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshData" object:nil];

2.在我的页面createUI时,就是viewDidLoad时

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update:) name:@"refreshData" object:nil];

3.在我的页面写上@selector(updata:)方法

- (void)update:(NSNotification *)notification {

    NSLog(@"接收通知--refreshData");


}

4.不要忘记在我的页面销毁通知

- (void)dealloc {

    [[NSNotificationCenter defaultCenter] removeObserver:@"refreshData"];
     
}

----------------------------------------------------------------------------

若要传值的话,object:后面可以接要传的参数,就像这样

[[NSNotificationCenter defaultCenter] postNotificationName:@"delArrayIndex" object:_dataArray];

获取这个参数:

-(void)updateArray:(NSNotification *)notification{
    
    
    _dataArr = notification.object;
   
    
    
}

也可以用这个方法传一个字典过去

- (void)postNotificationName:(NSNotificationName)aName object:(nullable id)anObject userInfo:(nullable NSDictionary *)aUserInfo;

?

--------------------------------------------------------------------------------------------兰小妹

转载于:https://www.cnblogs.com/YAlan0/p/8591867.html

相关文章:

  • 20155307《网络对抗》PC平台逆向破解(二)
  • 273. Integer to English Words
  • DevOps是一种文化,不是角色!
  • 00004、python+selenium 的三种时间等待方式
  • SQL SERVER存储过程一
  • HTML中nbsp; ensp; emsp; thinsp;等6种空白空格的区别
  • P1280 尼克的任务
  • 动态代理和AOP
  • php 实现SFTP上传文件
  • WordCount项目总结
  • 2017校招真题在线编程- 网易 合唱团
  • BZOJ 1260: [CQOI2007]涂色paint【区间DP】
  • Java浅克隆和深克隆
  • C#注册OCX控件
  • Hibernate 一对一关联映射,mappedBy参数解析
  • 分享的文章《人生如棋》
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Bootstrap JS插件Alert源码分析
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CentOS 7 防火墙操作
  • docker python 配置
  • JAVA SE 6 GC调优笔记
  • Java,console输出实时的转向GUI textbox
  • js算法-归并排序(merge_sort)
  • linux学习笔记
  • nodejs实现webservice问题总结
  • python学习笔记-类对象的信息
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • v-if和v-for连用出现的问题
  • # Java NIO(一)FileChannel
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $().each和$.each的区别
  • (AngularJS)Angular 控制器之间通信初探
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • *1 计算机基础和操作系统基础及几大协议
  • .NET HttpWebRequest、WebClient、HttpClient
  • .Net MVC4 上传大文件,并保存表单
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .Net 中Partitioner static与dynamic的性能对比
  • [ C++ ] 继承
  • [CSS]CSS 字体属性
  • [Docker]四.Docker部署nodejs项目,部署Mysql,部署Redis,部署Mongodb
  • [Enterprise Library]调用Enterprise Library时出现的错误事件之关闭办法
  • [E链表] lc83. 删除排序链表中的重复元素(单链表+模拟)
  • [HackMyVM]靶场Crossbow
  • [Hadoop in China 2011] Hadoop之上 中国移动“大云”系统解析
  • [IDF]被改错的密码