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:通知发送者发送通知时候携带参数或对象