iOS Dev (39) 你明白 UIApplicationDelegate 吗?
- 作者:大锐哥
- 博客:http://blog.csdn.net/prevention
几个方法
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