作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的.

注册通知:即要在什么地方接受消息

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

参数介绍:

addObserver: 观察者,即在什么地方接收通知;

        selector: 收到通知后调用何种方法;

        name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。

发送通知:调用观察者处的方法。

[[NSNotificationCenter defaultCenter] postNotificationName:@"mytest" object:searchFriendArray];

参数:

postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。

object:传递的参数

注册方法的写法:

- (void) mytest:(NSNotification*) notification

{

id obj = [notification object];//获取到传递的对象

}

附:注册键盘升启关闭消息//键盘升起 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];

最新文章

  1. 一段神奇的代码(python 2.7)网上抓图小Demo
  2. ftp unable to fetch some archives,maybe run apt-get update or try with -- fix-missing?
  3. Netbeans 中的编译器相关配置
  4. phpExcel导出excel的类,每步都有说明
  5. [置顶] viewPager控制滑动速度和时间
  6. 新浪微博开放平台开发-android客户端(1)【转】
  7. Cracking the Coding Interview(Trees and Graphs)
  8. MUI——页面的创建、显示、关闭
  9. Tennis Championship
  10. 开源中文分词工具探析(五):FNLP
  11. Greatest Common Increasing Subsequence hdu1423
  12. linux2.6.37内核接两个硬盘导致读写效率变低的问题
  13. SpringMVC提供两种校验机制
  14. [python]获取当前路径用来构造相对路径的几种方法
  15. 如何让pl/sql developer记住密码,实现快速登录
  16. oracle中查询用户表/索引/视图创建语句
  17. git与vscode连接的一种简单方式
  18. 如何用MoveIt快速搭建机器人运动规划平台?
  19. kubernetes实战(十):k8s使用Helm安装harbor
  20. Java实现图片的裁剪

热门文章

  1. 关于struts2的web.xml配置
  2. POJ 1185炮兵阵地 (状压DP)
  3. mytop
  4. column name is keyword from
  5. JAVA中SSL证书认证通讯
  6. 控制流之break
  7. iOS10适配——错误:Code=3000
  8. ASP.NET AJAX 创建类
  9. [Unity WWW] 跨域访问解决方法
  10. FMDB的一些基本操作小结