AppDelegate,UIViewController生命周期

程序完成加载先运行

[AppDelegate application:didFinishLaunchingWithOptions:]
- (void)applicationDidBecomeActive:(UIApplication *)application


程序切入后台时

- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application


程序切回前台时

- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application


程序关闭时

- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillTerminate:(UIApplication *)application





ViewController生命周期

alloc //分配内存
init //初始化对象,初始化数据
loadView //从nib载入视图时无需管理,当检测到controller的view为nil时会运行。。请不要使用[super loadView]
viewDidLoad //载入完成
viewWillAppear //视图出现在屏幕
viewDidAppear //视图已出现在屏幕
viewWillDisappear //视图即将从屏幕移除 
viewDidDisappear //视图已经从屏幕移除
dealloc //视图内存被释放,只有当视图内创建的对象全部释放时才会走dealloc

viewDidUnload//只有在didReceiveMemoryWarning且controller的view不在视图层次结构中,即view的superview为nil的时候,就会将view释放,并且调用viewDidUnload方法,只释放view,并未释放viewController,不同于dealloc








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值