博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 通知与通知传值2018.03.17
阅读量:5012 次
发布时间:2019-06-12

本文共 1175 字,大约阅读时间需要 3 分钟。

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

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

我的项目的需求是在语音页面点击下载按钮,我的页面的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

你可能感兴趣的文章
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
查看>>
[模板] 字符串hash
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
开发网站遇到的bug
查看>>
实现简单的接口自动化测试平台
查看>>
EXCEL工作表合并
查看>>
Prime Path
查看>>
ODAC(V9.5.15) 学习笔记(三)TOraSession(2)
查看>>
单纯形法
查看>>
SQL中的replace函数
查看>>
java中的类型安全问题-Type safety: Unchecked cast from Object to ...
查看>>
如何解决最后一个尾注引用显示与致谢混为一谈的问题-下
查看>>
Java Socket编程 - 基于TCP方式的二进制文件传输【转】http://blog.csdn.net/jia20003/article/details/8248221...
查看>>
阅读之https及加密原理
查看>>
HDOJ4550 卡片游戏 随便销毁内存的代价就是wa//string类的一些用法
查看>>