🔏
iOS
  • 前言
  • View编程参考
    • View/Window架构
    • Window
    • View
    • Animations
  • ViewController编程参考
    • 定义
    • 呈现视图控制器
  • UIKit
    • 关于应用开发
    • 保护用户隐私
    • 应用和环境
      • 应用声明周期
      • 应用启动
      • UIApplication
      • UIApplicationDelegate
    • Windows and Screens
      • Window
      • Scene
      • Screen
    • 视图和控制
      • UIView
Powered by GitBook
On this page
  • 定义
  • 概述
  • iOS12及以前的声明周期管理

Was this helpful?

  1. UIKit
  2. 应用和环境

UIApplicationDelegate

一组管理应用共享行为的方法。

定义

protocol UIApplicationDelegate

概述

app delegate对象管理应用共享行为。app delegate实际上是应用的根对象,同 UIApplication 一起管理与系统的某些交互。与 UIApplication 对象类似,UIKit在应用启动早期创建app delegate对象并始终存在。

使用 app delegate 对象处理如下任务:

  • 初始化应用关键数据结构;

  • 配置应用scene;

  • 响应应用外的通知,例如内存报警、下载完成通知等;

  • 处理针对于应用本身,而不针对于应用scene,view或者view controller的事件;

  • 在启动时注册需要的服务,例如推送服务;

iOS12及以前的声明周期管理

在iOS12及以前,使用app delegate管理大部分生命周期事件。在应用切换前后台状态的时候使用app delegate的方法来更新应用的状态。

PreviousUIApplicationNextWindows and Screens

Last updated 4 years ago

Was this helpful?