IOS中还有一类产生事件的功能,那就是通知。通过通知,可以在一定的条件下触发响应的事件。类似于Android中的广播机制(Broadcase Receiver),接收到通知(广播)后,便可执行指定的方法。
通过NSNotificationCenter获取通知对象,注册并使用通知。
下面 以一个例子为例:
UIApplication *application = [UIApplicationsharedApplication];
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(applicationWillResignActive:)name:UIApplicationWillResignActiveNotificationobject:application];
以上代码注册了一个通知,addObserver是接收通知的对象,通常为self,selector是接收到通知后要执行的操作,可以理解为操作事件,name是通知的名称,这里使用的是UIApplicationWillResignActiveNotification,意思是应用程序将要进入后台之前,object限定只接收来自哪些对象的通知,通常设为nil
-(void)applicationWillResignActive:(NSNotification *)notification
{
}
在上面这个方法中实现响应的操作就可以了。
这个过程就是当应用程序将要进入后台前(按下Home键)触发通知,然后执行applicationWillResignActive:notification方法完成一些操作。
分享到:
相关推荐
ios学习笔记中用到的美化按钮的背景图,iphone风格
ios学习笔记---simpleping 适合初学者练习使用。只是一个小的demo
ios安全学习笔记, 供需要的人学习. 对iOS 感兴趣的同学可以看看
是之前 IOS学习笔记上补充了一些 这边只是备份以后用到好下载 也欢迎你们来下载 学习 ^ ^
ios学习笔记 --sqllite3 创建 插入 查询 适合新手学习 加油
iOS学习笔记之QuartzCore框架.pdf
iOS学习笔记之QuartzCore框架.rar
iOS学习笔记,技术道路走到黑.zip
我自学iOS开发时做的笔记,主要是OC语言的语法部分,没有包fundation框架,以我的亲身感受总结出iOS初学者容易犯的错误及疑问的地方,对本文如果意见欢迎与我交流,谢谢
这里面讲的都是些平常见的事情,平时看看,对自己开发能力有所提高
个人整理超精密的iOS笔记.pdf
// [self changeNavigationState]; //改变状态栏 和 导航栏的状态 // [self changeImageScale];...// [self viewAnimation]; //View的动画 // [self imgToGrayimg]; //UIImage转为灰度图 // [self ...
此学习笔记,提供了学习IOS的路线图,方便大家有目的的去学习。大家可以根据学习路线去百度查找相关的学习资料。
iOS 开发流程个人学习笔记
IOS 自定义导航栏 和表格 学习笔记具体可以参考我的这篇博文http://blog.csdn.net/robinson_911/article/details/42609493
这是一篇关于 iOS 学习的笔记文档,有需要的可以下载查看
最近学习ios5,写的笔记,大部分从ios5公开课的讲义 翻译并延伸出来