通知的使用
2015-11-05 10:03
211 查看
通知中心需要熟悉NSNotificationCenter和NSNotification两个类:
NSNotificationCenter:是通知系统的中心,下表列出常用的方法。
NSNotification:代表通知内容的载体,主要有三个属性:name代表通知名称,object代表通知的发送者,userInfo代表通知的附加信息。
NSNotificationCenter:是通知系统的中心,下表列出常用的方法。
- (void)addObserver:(id)observer selector:(SEL)aSelector name:(NSString *)aName object:(id)anObject | 添加监听,参数: observer:监听者 selector:监听方法(监听者监听到通知后执行的方法) name:监听的通知名称 object:通知的发送者(如果指定nil则监听任何对象发送的通知) |
- (id <NSObject>)addObserverForName:(NSString *)name object:(id)obj queue:(NSOperationQueue *)queue usingBlock:(void (^)(NSNotification *note))block | 添加监听,参数: name:监听的通知名称 object:通知的发送者(如果指定nil则监听任何对象发送的通知) queue:操作队列,如果制定非主队线程队列则可以异步执行block block:监听到通知后执行的操作 |
- (void)postNotification:(NSNotification *)notification | 发送通知,参数: notification:通知对象 |
- (void)postNotificationName:(NSString *)aName object:(id)anObject | 发送通知,参数: aName:通知名称 anObject:通知发送者 |
- (void)postNotificationName:(NSString *)aName object:(id)anObject userInfo:(NSDictionary *)aUserInfo | 发送通知,参数: aName:通知名称 anObject:通知发送者 aUserInfo:通知参数 |
- (void)removeObserver:(id)observer | 移除监听,参数: observer:监听对象 |
- (void)removeObserver:(id)observer name:(NSString *)aName object:(id)anObject | 移除监听,参数: observer:监听对象 aName:通知名称 anObject:通知发送者 |
相关文章推荐
- 【android】PopWindow----还没有更完
- 在Oracle中数据库、表空间、表之间的关系
- 字符串
- 字符串
- SqlServer保留几位小数的两种做法
- jquery实现公告上下滚动显示
- npm WARN unmet dependency错误解决方法
- THU2015 fall 2-4 Queap
- CentOS vsftpd 425 failed to establish connection 解决办法
- Wordpress总结
- Java Socket 客户端与服务器端的简单交互
- [OpenJudge-NOI]走迷宫 Bfs
- SoapUI-传递 Respons header 中的值到 Request header
- hibernate的hbm文件配置中set元素的fetch属性和outer-join属性有什么区别和联系?
- server---服务器端允许跨域
- Dos命令查看端口占用及关闭进程
- Linux如何根据UUID自动挂载磁盘分区
- 关于DES加密,适用Andriod、iOS与JAVA后台
- IBatis.Net使用总结(二)-- IBatis返回DataTable/DataSet(网上例子的集合)
- Android GPS学习笔记(6)—GpsLP初始化