NSNotificationCenter(通知中心)
 
【注意】需再dealloc中移除观察者
 
获取通知中心单例对象

NSNotificationCenter *center=[NSNotificationCenter defaultCenter];

 
常用方法:
     1.注册观察者
- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject;
参数:
observer: 观察者
aSelector: 收到通知会自动调用此方法
          aName: 消息内容(接收通知的"暗号")
anObject: 一般为nil
2.发送通知消息
- (void)postNotificationName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)aUserInfo;
参数:
aName: 谁注册了通知中心,观察者模式设置这个消息内容,便通知谁
anObject: 传送的参数(任意对象)
aUserInfo: 传送的字典 
NSNotification(若被通知者调用的方法中带有参数,则传递此对象过来)
常用方法:
1.获取传递的参数
- (id)object;
2.获取传递的字典

- (NSDictionary *)userInfo;

转载于:https://www.cnblogs.com/hcsaaron/p/4379229.html

通知中心 NSNotificationCenter 的简单使用方法相关推荐

  1. 通知中心NSNotificationCenter的使用

    通知中心NSNotificationCenter的使用 Cocoa框架中,通知中心以及KVO都属于设计模式中的观察者. Source 在使用通知中心之前,对通知中心类进行了简单的封装,以便可读性更强. ...

  2. iOS开发之通知中心(NSNotificationCenter)

    前言 面向对象的设计思想是把行为方法封装到每一个对象中,以用来增加代码的复用性.正是这种分散封装,增加了对象之间的相互关联,总是有很多的对象需要彼此了解以及相互操作! 一个简单示例说明这种交互产生的对 ...

  3. IOS中通知中心(NSNotificationCenter)的使用总结

    IOS中通知中心NSNotificationCenter应用总结 一.了解几个相关的类 1.NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量. 这个成员变量是这个消息对象 ...

  4. iOS 通知中心(NSNotificationCenter)

    NSNotificationCenter 在这里第一步和第二步的顺序可以互换,一般楼主我喜欢先在需要发送消息的页面发送消息,然后再在需要监听的页面注册监听.要注意的是不管是通知中心还是KVO都需要在页 ...

  5. 【转】预装Win8/8.1 中文版系统升级为专业版或专业版含媒体中心版的简单方法...

    [转]预装Win8/8.1 中文版系统升级为专业版或专业版含媒体中心版的简单方法 原文地址:http://www.iruanmi.com/upgrade-win8-china-to-a-higher- ...

  6. Cocos2d-x CCNotificationCenter 通知中心

    相信接触过ios开发的人来说对NSNotificationCenter都不陌生.而在cocos2d-x中也参照这个类,提供了CCNotificationCenter这个类,用作通知中心. 那么Noti ...

  7. iOS8 通知中心扩展制作入门

    总览 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非常大的功能点,开发者可以通过系统提供给我们的扩展接入点 (Extension point) 来为系统特定的服务提 ...

  8. WWDC 2014 Session笔记 - iOS 通知中心扩展制作入门

    转自:http://onevcat.com/2014/08/notification-today-widget/ 总览 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个 ...

  9. iOS 通知中心扩展制作入门

    from:http://onevcat.com/2014/08/notification-today-widget/ 扩展 (Extension) 是 iOS 8 和 OSX 10.10 加入的一个非 ...

最新文章

  1. 关于“编程的本质”的探讨
  2. 让该死的恶意软件去死吧!!!!!!!
  3. create-react-app 脚手架构建项目,搬砖过程中持续总结心得
  4. 神奇的HyperLogLog算法
  5. 后台产品经理入门指南(下)
  6. windows的ftp命令小结
  7. 【SQL语句】MySql、SqlServer查询近期记录
  8. 使用测微计收集应用程序指标
  9. python文件的基本操作_「Python」 - 文件基本操作
  10. Wamp下Shopex的安装
  11. linux7解绑bond命令,linux多网卡的7种bond模式原理配置
  12. 可见的轮廓线用虚线绘制_CAD制图初学入门教程:CAD软件中如何绘制轴测图?
  13. tensorflow不能调用GPU
  14. R可视化分析美国的肥胖症,嘿!
  15. Oracle快速运行一指禅
  16. python qt build environment
  17. 第十三届蓝桥杯省赛Java-B组
  18. HDU 1348(Wall)
  19. 初级计算机信息处理员笔试题,初级信息处理技术员计算机系统基础知识考试卷模拟考试^题...
  20. Oracle enterprise manager 13C 安装无法正常进行

热门文章

  1. document.createelement如何绑定点击事件_番外篇-EXCEL如何使用宏(VBA)
  2. linux一级常用目录,小蚂蚁学习Linux(3)——Linux一级目录说明和常用命令解释...
  3. alsa的动态库安装在哪里_Linux链接库一(动态库,静态库,库放在什么路径下)...
  4. php 按照laravel5.5,Laravel5.5 综合使用
  5. 条件队列java_Java并发系列(4)AbstractQueuedSynchronizer源码分析之条件队列
  6. java 四人帮,Java PatternDesign of GOF(四人帮巨著,享誉15年)第十五模式
  7. 基于javaweb(springboot+mybatis)宠物医院预约管理系统设计和实现
  8. php time java_java 时间戳和PHP时间戳 的转换 php time()
  9. 强制关机对电脑的影响_笔记本电脑需要每天关机吗?长期开机对电脑有影响么?...
  10. 鸿蒙系统新手教程,鸿蒙灭神决新手入门全流程图文攻略