码迷,mamicode.com
首页 > 其他好文 > 详细

通知中心 NSNotificationCenter 的简单使用方法

时间:2015-03-30 22:51:05      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

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;

通知中心 NSNotificationCenter 的简单使用方法

标签:

原文地址:http://www.cnblogs.com/liandwufan/p/4379229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!