ios NSNotificationCenter 的简单使用
2015-07-31 13:46
302 查看
NSNotificationCenter的作用:用于程序中不同类间的消息通信,使用步骤如下:
1,发送通知,
postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。(postNotificationName的名字必须唯一)
2,注册通知:即要在什么地方接受消息
参数介绍:
addObserver: 观察者,即在什么地方接收通知;
selector: 收到通知后调用的方法;
name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。(通知的名字要与发送通知的名字一样,当通知发出来以后,观察者就会自动收到通知并调用相 应 的方法处理)
3,获取通知内容.
4,移除通知
1,发送通知,
NSDictionary *objects = @{};//用字典存放发送通知的内容 [[NSNotificationCenter defaultCenter] postNotificationName:@"idstring" object:self userInfo:objects];
postNotificationName:通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。(postNotificationName的名字必须唯一)
2,注册通知:即要在什么地方接受消息
[[NSNotificationCenter defaultCenter] a ddObserver:self selector:@selector(method:)name:@"idString" object:nil];
参数介绍:
addObserver: 观察者,即在什么地方接收通知;
selector: 收到通知后调用的方法;
name: 通知的名字,也是通知的唯一标示,编译器就通过这个找到通知的。(通知的名字要与发送通知的名字一样,当通知发出来以后,观察者就会自动收到通知并调用相 应 的方法处理)
3,获取通知内容.
-(void) method :(NSNotification *) notification { NSDictionary *data= notification.userInfo;//这里取出通知内容 //处理 .... }
4,移除通知
[[NSNotificationCenter defaultCenter] removeObserver:self name:@"idString" object:nil];
相关文章推荐
- iOS8 iPAD上弹出所谓的ActionSheet
- iOS 如何获取屏幕大小
- iOS应用内付费(IAP)开发步骤列表
- 【转】如何入门iOS开发
- iOS画线
- iOS提交后申请加急审核
- iOS CGRectInset,CGRectOffset
- ios命名规范
- iOS- 如何集成支付宝
- iOS storyboard 添加Entry point
- iOS 利用AVPlayer创建视频播放器
- iOS开发小技巧
- ios开发小技巧
- IOS图片缩放
- iOS字符串的国际化图解
- iOS开发——创建你自己的Framework
- iOS frame bouns 区别
- iOS开发---转换坐标系
- 用法总结:NSNumber、NSString、NSDate、NSCalendarDate、NSData(待续)
- IOS-应用之间的跳转和打开别人的应用程序探讨