您的位置:首页 > 编程语言

NSNotificationCenter 编程简介

2015-03-24 16:56 162 查看
1.注册通知:

即要在什么地方接受消息 (要注册接收通知的函数以及传递的对象,消息名称)
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(mytest:) name:@" mytest" object:nil];

参数介绍:
addObserver: 接收通知的观察者;
  selector: 处理通知的函数;
  name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。
object: 封装到通知里的参数或者对象,可被接受者取出使用

2.处理通知的函数的示例:
- (void) mytest:(NSNotification*) notification
{
id obj = [notification object];//获取到传递的对象
}

3.发送通知:

发送名字为"xxx"的通知。
[[NSNotificationCenter defaultCenter] postNotificationName:@"mytest" object:searchFriendArray];
参数:
postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。
object:通知发送者发送通知时候携带参数或对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: