Application的生命周期

Application有几种状态:活动,后台,前台,退出。自己画了个生命周期图:


随着Application的状态变化,ViewController也有几个状态可以catch并handle:

你看到的是非授权版本!爬虫凶猛,请尊重知识产权!

转载请注明出处:http://conanwhf.github.io/2015/09/04/LifeCycle/

访问原文「Application的生命周期」获取最佳阅读体验并参与讨论

  1. 初始化:loadView() -> viewDidLoad()
    • 在_Application()_之后被调用
    • 一般code从_viewDidLoad()_开始
  2. 显示:viewWillAppear(animated: Bool)-> viewDidAppear(animated: Bool)
    • App初始化时在Load View之后被调用,完成后才调用_applicationDidBecomeActive()_
  3. 隐藏:viewWillDisappear(animated: Bool)-> viewDidDisappear(animated: Bool)
    • 并不会在App进入后台时被调用
    • 退出时会被调用,在_applicationDidEnterBackground()和applicationWillTerminate()_之间
  4. 释放:viewUnload() -> viewDidUnload()   
    • 不允许重载,什么都不能做