ios的AppDelegate和UIViewController的函数调用顺序
来源:互联网 发布:linux java配置 编辑:程序博客网 时间:2024/06/15 15:25
ios的AppDelegate和UIViewController的函数调用顺序
1.AppDelegate:
测试方法:在工程自动生成的函数中添加NSLog函数,打印函数的执行顺序
点击进入app:
1. didFinishLaunchingWithOptions 程序开始
2. applicationDidBecomeActive 程序已经被激活
点击home键,app进入后台:
3. applicationWillResignActive 程序进入暂停状态
4. applicationDidEnterBackground 程序进入后台
再次点击app:
5. applicationWillEnterForeground 程序进入前台
6. applicationDidBecomeActive 程序已经被激活
2.UIViewController:
创建viewController的函数执行顺序:
1. alloc 创建对象,分配空间
2. init 初始化对象,初始化数据
3. loadView view为nil,通过代码动态生成视图时调用
4. viewDidLoad view为nib文件,初始化的时候调用
5. viewWillAppear 视图加载前执行
6. viewDidAppear 视图加载完成执行
视图被移出并且销毁的执行顺序:
1. viewWillDisappear 视图移出前执行
2. viewDidDisappear 视图移出后执行
3. dealloc 视图被销毁,此处需要对init和viewDidLoad中创建的对象进行释放
转载自:点击打开链接
- ios的AppDelegate和UIViewController的函数调用顺序
- ios的appDelegate和UIViewController的生命周期
- iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期
- iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期
- UIViewController模拟器的调用顺序
- iOS程序的执行顺序 和 UIViewController的生命周期
- IOS程序加载顺序和UIViewController的生命周期
- iOS程序执行顺序和UIViewController 的生命周期(整理)
- UIViewController各方法的调用顺序
- ios UIViewController各个方法的加载顺序
- UIViewController的iOS程序执行顺序
- UIViewController的iOS程序执行顺序
- 获取当前AppDelegate 正在显示的UIViewController
- iOS之UIApplecation和appdelegate的使用
- UIViewController的执行顺序
- UIViewController的执行顺序
- IOS的AppDelegate 事件
- iOS AppDelegate的详解
- 6.24
- ReportEase Plus报告设计器执行器详细介绍
- Lua 实现数字转化为中文
- 如何解决 Eclipse中出现,访问限制
- 状态数据保存和恢复
- ios的AppDelegate和UIViewController的函数调用顺序
- 文本查询系统
- Fedora 添加用户 没有用户无法进入系统
- #pragma warning(n)支持
- 使用rm将文件移到回收站
- Android 开机启动APP,不显示默认的桌面
- C++语言之指针与指针、指针与普通变量的关系
- MYSQL创建用户和授权
- OC学习笔记-基础篇