Application有几种状态:活动,后台,前台,退出。自己画了个生命周期图:
随着Application的状态变化,ViewController也有几个状态可以catch并handle:
你看到的是非授权版本!爬虫凶猛,请尊重知识产权!
转载请注明出处:http://conanwhf.github.io/2015/09/04/LifeCycle/
访问原文「Application的生命周期」获取最佳阅读体验并参与讨论
- 初始化:loadView() -> viewDidLoad()
- 在_Application()_之后被调用
- 一般code从_viewDidLoad()_开始
- 显示:viewWillAppear(animated: Bool)-> viewDidAppear(animated: Bool)
- App初始化时在Load View之后被调用,完成后才调用_applicationDidBecomeActive()_
- 隐藏:viewWillDisappear(animated: Bool)-> viewDidDisappear(animated: Bool)
- 并不会在App进入后台时被调用
- 退出时会被调用,在_applicationDidEnterBackground()和applicationWillTerminate()_之间
- 释放:viewUnload() -> viewDidUnload()
- 不允许重载,什么都不能做