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:通知发送者发送通知时候携带参数或对象
即要在什么地方接受消息 (要注册接收通知的函数以及传递的对象,消息名称)
[[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:通知发送者发送通知时候携带参数或对象
相关文章推荐
- Symbian游戏编程入门 (一) Symbian OS简介
- linux下信号编程简介——不可靠的信号
- [导入]视频游戏开发系列课程(2):基础编程概念及C#简介
- XML 编程简介
- Socket 编程简介
- ASP XML 编程简介
- XML 编程简介
- ARM简介及编程
- 理解PHP中的MVC编程之MVC框架简介
- linux下多进程编程简介
- 教你在Java中实现3d编程简介
- 嵌入式操作系统VxWorks简介及编程方法
- UNIX的套接口(Socket)编程简介
- .NET Remoting编程简介
- linux下信号编程简介——不可靠的信号
- GDI+编程简介
- Symbian游戏编程入门 (三) 应用程序开发简介
- ARM简介及编程
- 远程过程调用(RPC)编程简介
- vc&matlab混合编程方法简介