初涉iOS 通知机制
2015-07-23 23:34
337 查看
一直对通知机制有所耳闻,但是平时的学习中也没有接触到,最近工作的项目中用到了通知机制,就大概了解了一下。
通知机制一般用在界面之间的传值,以及观察一个事件的发生,并通知通知对象时间发生,
第一步:1,在通知中心添加观察者:
[NSNotificationCenter
defaultCenter]addObserver:self
selector:@selector(test:)
name:@"nihao"
object:nil]
selector:接受到通知事件发生时,执行的方法,
name:事件名称
-(void)test:(NSNotification *)test//test为通知发送者传递过来的字典
{
nslog(@"%@",test);
}
2, 在另一个类中注册发送事件,告诉观察者事件发生,执行响应的操作
[NSNotificationCenter
defaultCenter]postNotificationName:@"nihao"
object:self
userInfo:test];
这里test是一个字典,如果不传值,就不需要userinfo这个参数
通知者给通知中心发送nihao这个事件发生,通知中心讲事件发生这件消息发给关注这个事件的观察者,然后观察者执行响应的方法,大概理解是这样,还有很多没有用到的方法,以后用到了会补充。
通知机制一般用在界面之间的传值,以及观察一个事件的发生,并通知通知对象时间发生,
第一步:1,在通知中心添加观察者:
[NSNotificationCenter
defaultCenter]addObserver:self
selector:@selector(test:)
name:@"nihao"
object:nil]
selector:接受到通知事件发生时,执行的方法,
name:事件名称
-(void)test:(NSNotification *)test//test为通知发送者传递过来的字典
{
nslog(@"%@",test);
}
2, 在另一个类中注册发送事件,告诉观察者事件发生,执行响应的操作
[NSNotificationCenter
defaultCenter]postNotificationName:@"nihao"
object:self
userInfo:test];
这里test是一个字典,如果不传值,就不需要userinfo这个参数
通知者给通知中心发送nihao这个事件发生,通知中心讲事件发生这件消息发给关注这个事件的观察者,然后观察者执行响应的方法,大概理解是这样,还有很多没有用到的方法,以后用到了会补充。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 设计模式之行为型模式 - 调用行为的传递问题
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- C#观察者模式(Observer Pattern)实例教程
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- Android观察者模式实例分析
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- ios通过按钮点击异步加载图片