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传值相关推荐

  1. iOS NSNotificationCenter详解

    通知中心的特点: 1:同步执行 2: 一对多发送消息 3: 降低程序耦合度 通知中心是单例,目的就是从任意一个发送消息到任意一个接收者,是同步执行的. 那么什么是同步呢? 用网上经典的说法,就是我叫朋 ...

  2. iOS NSNotificationCenter 使用姿势详解

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做平板的过程中,发现了一些很不规范的代码.偶然修复支付bug的时候,看到其他项目代码,使用通知的地方没有移除,我以为我这 ...

  3. iOS属性传值传递不过去

    2019独角兽企业重金招聘Python工程师标准>>> 有时候,我们在进行属性传值的时候,会发现传递过去的属性是空值,即为null,导致原因是: 因为属性传值,有时候我们在init里 ...

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

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

  5. iOS传值之代理传值

    iOS中传值方式有好几种,分别是:代理传值,block传值,属性传值,通知传值,单例传值,利用userdefault或者文件方式传值,通常代理传值和block传值使用最普遍,本文介绍代理传值的方式,后 ...

  6. h5-(安卓和ios)之间的传值

    背景: 在我们工作中或多或少会遇到这样的需求:那就是h5与安卓和ios的传参问题:今天我给大家介绍一下大致的用法,希望能帮到你! 1.创建一个文件:JSBridge.js 复制以下代码即可: cons ...

  7. [iOS]-单例模式\通知\代理

    目录: 参考的博客 单例模式 什么是单例模式 单例模式的优缺点 优点: 缺点: 实现方式 懒汉式: 举一个真实的懒汉式创建单例的例子: 饿汉式: 通知 通知底层实现原理 NSNotification ...

  8. iOS开发的经典博客和文章汇总

    官方文档 马上着手开发 iOS 应用程序(官方) https://developer.apple.com/library/ios/referencelibrary/GettingStarted/Roa ...

  9. iOS开发的经典博客和文章汇总【原创】

    官方文档 苹果官方demo https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/Und ...

  10. 【iOS】——暑假第二周3Gshare总结

    3Gshare总结 在这周完成了3Gshare的demo,3Gshare的难度和代码量都和仿写网易云相比有了很大的提升,在这个过程中遇到了很多问题和bug,在解决问题的过程中也学到了很多. 1.启动页 ...

最新文章

  1. 自己写的小程序 deb打包
  2. 084_html DOM
  3. Python 之 super MRO (没有遇到过适用场景)
  4. VMware workstation 7.1 安装错误提示1021解决方法
  5. php5.6.33安装教程,centos7手动安装PHP5.6.33详解
  6. java 反射模式_java 设计模式——反射机制的应用
  7. flutter对比Android绘制流程,Flutter与android的对比---View
  8. Taro+react开发(63) 修改蓝湖的样式
  9. 网络资产管理系统_固定资产管理系统网络版的各种语言翻译
  10. 点击图片添加文件在Chrome中使用的兼容问题
  11. 固定Vmware 虚拟机 系统时间
  12. 下载文件变成php文档,关于文件下载后变成PHP格式的解决办法
  13. Scrapy豆瓣电影top250(excel保存和图片下载)
  14. Linux 内核通知链随笔【中】【转】
  15. 字符串相似度比较工具
  16. python绘图坐横坐标轴显示
  17. Chrome Network面板工具之万文多图详解
  18. windows下服务器的数据的迁移解决方案
  19. 怎么配置java环境
  20. yolov5踩过的初坑(关于detect代码可以调用gpu而训练代码无法调用gpu的问题)

热门文章

  1. 【scrapy】学习Scrapy入门
  2. yum安装 vs 源码编译安装
  3. 1.请求安全-- MD5的必要性以及实际应用场景
  4. Python机器学习:贝叶斯文本分类器
  5. Android常用代码混淆模板
  6. 线性表:7.C语言链表实现俄罗斯轮盘赌小游戏
  7. deepin 使用cuda硬件解码
  8. 准备写一本协议方面的书,谁赞成,谁反对?
  9. php的limit分页,用php数组的array_slice分页和用limit查询分页哪个效率更高?
  10. db2查询表结构语句_常用的sql语句集合(适合数据库初级人员)