swift详解之十三 -----------AppDelegate
来源:互联网 发布:java快去排序 编辑:程序博客网 时间:2024/06/05 23:08
AppDelegate
它继承UIResponder , 并且实现了UIApplicationDelegate协议 。UIApplicationDelegate 协议中定义了很多app不同状态下触发的事件。
AppDelegate相当于程序的入口,在这里可以初始化程序。可以给页面上添加window,controller,view等 。
下面看下AppDelegate中重要的几个方法和这些方法的含义
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { //程序载入后执行 print("didFinishLaunchingWithOptions") return true } func applicationWillResignActive(application: UIApplication) { //当应用程序从活动状态到非活动状态,这个发生在突然的打断,比如来电话。或者短信,或者当用户推出应用程序。过渡到后台状态 //用这个方法暂停正在进行的任务,禁用计时器 。游戏用这个方法来暂停游戏 print("applicationWillResignActive 被执行了") } func applicationDidEnterBackground(application: UIApplication) { //当程序被推送到后台的时候调用。所以要设置后台继续运行,则在这个函数里面设置即可 //用这个方法来释放共享的资源 , 保存用户数据 ,停用计时器。 print("applicationDidEnterBackground 被执行了") } func applicationWillEnterForeground(application: UIApplication) { //当程序从后台将要重新回到前台时候调用,你取消进入后台的时候调用的程序 print("applicationWillEnterForeground 被执行了") } func applicationDidBecomeActive(application: UIApplication) { //应用程序进入活动状态。这时候需要重新启用应用程序 print("applicationDidBecomeActive 被执行了") } func applicationWillTerminate(application: UIApplication) { //应用程序将要被终结的时候执行 可以适当保存数据之类的 print("applicationWillTerminate 被执行了") } func applicationDidReceiveMemoryWarning(application: UIApplication) { //如果为应用程序分配了太多内存操作系统会终止应用程序的运行,在终止前会执行这个方法,通常可以在这里进行内存清理工作防止程序被终止 print("applicationDidReceiveMemoryWarning 被执行了") } func applicationSignificantTimeChange(application: UIApplication) { //当系统时间发生改变时执行 } func application(application: UIApplication, willChangeStatusBarFrame newStatusBarFrame: CGRect) { //当StatusBar框将要变化时执行 }
这里清楚解释了每个方法的执行事件 和大概用法 。大家可以在每个方法中打印下 ,然后运行程序看执行顺序,然后回到桌面 。再进入程序看看执行顺序 。
学习iOS,有他就够了,小码哥视频,传智、黑马、各种swift书籍
2 1
- swift详解之十三 -----------AppDelegate
- iOS开发之AppDelegate详解
- IOS学习笔记之十三:AppDelegate的理解
- AppDelegate详解
- AppDelegate详解
- AppDelegate详解
- AppDelegate详解
- swift 获取AppDelegate对象
- swift AppDelegate中的方法
- Swift-AppDelegate简介
- swift详解之二十三------------UICollectionView基础用法和简单自定义
- Swift学习之十三:函数(Functions)
- Swift学习之十三:函数(Functions)
- Swift 基本知识之十三 构造函数
- [swift学习之十三]二维码扫描练习
- Swift学习之十三:函数(Functions)
- IOS中AppDelegate详解
- 项目中AppDelegate详解
- ORACLE dbca 命令创建数据库模板,并用模板创建数据库
- 21道工作中总结的iOS高频面试题
- leetcode题解
- 之前设计的学校的大物实验网上预习系统
- python爬虫爬取csdn博客专家所有博客内容
- swift详解之十三 -----------AppDelegate
- STM32 CRC32与对应的软件CRC32
- 318川藏线骑行
- C++学习笔记:volatile的作用
- php设计模式专题附源码(解释器模式、工厂方法模式、外观模式、装饰模式、建造者模式)
- LeetCode110-Balanced Binary Tree
- [C++]Remove Linked List Elements 删除链表中的元素
- hdu4267 A Simple Problem with Integers
- [持续更新]JavaScript学习笔记(八)