首页 > 移动平台 > 详细

iOS Dev (39) 你明白 UIApplicationDelegate 吗?

时间:2014-02-04 10:48:50      阅读:390      评论:0      收藏:0      [点我收藏+]

iOS Dev (39) 你明白 UIApplicationDelegate 吗?

几个方法

application:didFinishLaunchingWithOptions:
applicationWillResignActive:
applicationDidBecomeActive:
applicationWillEnterBackground:
applicationWillEnterForeground:
applicationDidReceiveMemoryWarning:

application:didFinishLaunchingWithOptions

UIApplication 被实例化后第一个触发的协议方法,就是这货。这货主要的任务,就是创建一个 UIWindow,在这货上面显示控制器的视图。

applicationWillResignActive:

应用从 Active 变为 Inactive 时,触发该协议方法。比如有电话打来时。

applicationDidBecomeActive

应用从 Inactive 变为 Active 时,触发该协议方法。

applicationWillEnterBackground:

应用切换至后台时,触发该协议方法。

applicationWillEnterForeground:

应用切换至前台时,触发该协议方法。

applicationDidReceiveMemoryWarning:

设备内存不足时,会触发该协议方法。这里我自己有一个疑问:Background 时也触发吗?

如果应用执行了这个方法后,系统还是没有足够的内存,系统就有可能 kill 这个应用。

如果想主动获取 AppDelegate 怎么办?

[[UIApplication sharedApplication] delegate]

哈哈,简单吧。


转载请注明来自大锐哥的博客:http://blog.csdn.net/prevention

iOS Dev (39) 你明白 UIApplicationDelegate 吗?

原文:http://blog.csdn.net/prevention/article/details/18910773

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!