ios---NSNotificationCenter传值
object实现
//在发送通知时设置object参数
[[NSNotificationCenter defaultCenter]
postNotificationName:@"ThisIsANoticafication" object:@{@"parameter1":@"1",@"parameter2":@"2"}];//这里传入了一个字典,那么如何在接收通知的时候得到这个字典呢
[[NSNotificationCenter defaultCenter]
addObserver:self selector:@selector(getNotificationAction:) name:@"ThisIsANoticafication" object:nil];//方法
- (void)getNotificationAction:(NSNotification *)notification{NSDictionary * infoDic = [notification object];// 这样就得到了我们在发送通知时候传入的字典了
}
userinfo实现
//发通知
NSDictionary *myDictionary = [NSDictionary dictionaryWithObject:@"sendValue" forKey:@"sendKey"];[[NSNotificationCenter defaultCenter] postNotificationName:@"myNotice" object:nil userInfo:myDictionary];//接受通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(noticeMethod:) name:@"myNotice" object:nil];//调用方法,接受信息。
- (void)noticeMethod:(NSNotification *)notification
{NSString *getsendValue = [[notification userInfo] valueForKey:@"sendKey"];
}
转载于:https://www.cnblogs.com/frankltf/p/7844327.html
ios---NSNotificationCenter传值相关推荐
- iOS NSNotificationCenter详解
通知中心的特点: 1:同步执行 2: 一对多发送消息 3: 降低程序耦合度 通知中心是单例,目的就是从任意一个发送消息到任意一个接收者,是同步执行的. 那么什么是同步呢? 用网上经典的说法,就是我叫朋 ...
- iOS NSNotificationCenter 使用姿势详解
2019独角兽企业重金招聘Python工程师标准>>> 最近在做平板的过程中,发现了一些很不规范的代码.偶然修复支付bug的时候,看到其他项目代码,使用通知的地方没有移除,我以为我这 ...
- iOS属性传值传递不过去
2019独角兽企业重金招聘Python工程师标准>>> 有时候,我们在进行属性传值的时候,会发现传递过去的属性是空值,即为null,导致原因是: 因为属性传值,有时候我们在init里 ...
- iOS利用通知(NSNotification)进行传值
通知 是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便.便捷,一个简单的Demo实现通知的跳转传值. iOS通知传值的使用 输入所要发送的信息 ,同时将label的值通过button方法 ...
- iOS传值之代理传值
iOS中传值方式有好几种,分别是:代理传值,block传值,属性传值,通知传值,单例传值,利用userdefault或者文件方式传值,通常代理传值和block传值使用最普遍,本文介绍代理传值的方式,后 ...
- h5-(安卓和ios)之间的传值
背景: 在我们工作中或多或少会遇到这样的需求:那就是h5与安卓和ios的传参问题:今天我给大家介绍一下大致的用法,希望能帮到你! 1.创建一个文件:JSBridge.js 复制以下代码即可: cons ...
- [iOS]-单例模式\通知\代理
目录: 参考的博客 单例模式 什么是单例模式 单例模式的优缺点 优点: 缺点: 实现方式 懒汉式: 举一个真实的懒汉式创建单例的例子: 饿汉式: 通知 通知底层实现原理 NSNotification ...
- iOS开发的经典博客和文章汇总
官方文档 马上着手开发 iOS 应用程序(官方) https://developer.apple.com/library/ios/referencelibrary/GettingStarted/Roa ...
- iOS开发的经典博客和文章汇总【原创】
官方文档 苹果官方demo https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/Und ...
- 【iOS】——暑假第二周3Gshare总结
3Gshare总结 在这周完成了3Gshare的demo,3Gshare的难度和代码量都和仿写网易云相比有了很大的提升,在这个过程中遇到了很多问题和bug,在解决问题的过程中也学到了很多. 1.启动页 ...
最新文章
- 自己写的小程序 deb打包
- 084_html DOM
- Python 之 super MRO (没有遇到过适用场景)
- VMware workstation 7.1 安装错误提示1021解决方法
- php5.6.33安装教程,centos7手动安装PHP5.6.33详解
- java 反射模式_java 设计模式——反射机制的应用
- flutter对比Android绘制流程,Flutter与android的对比---View
- Taro+react开发(63) 修改蓝湖的样式
- 网络资产管理系统_固定资产管理系统网络版的各种语言翻译
- 点击图片添加文件在Chrome中使用的兼容问题
- 固定Vmware 虚拟机 系统时间
- 下载文件变成php文档,关于文件下载后变成PHP格式的解决办法
- Scrapy豆瓣电影top250(excel保存和图片下载)
- Linux 内核通知链随笔【中】【转】
- 字符串相似度比较工具
- python绘图坐横坐标轴显示
- Chrome Network面板工具之万文多图详解
- windows下服务器的数据的迁移解决方案
- 怎么配置java环境
- yolov5踩过的初坑(关于detect代码可以调用gpu而训练代码无法调用gpu的问题)