当前位置: 代码迷 >> Iphone >> 【IPhone开发】Delegate跟ViewController的生命周期研究
  详细解决方案

【IPhone开发】Delegate跟ViewController的生命周期研究

热度:66   发布时间:2016-04-25 06:23:32.0
【IPhone开发】Delegate和ViewController的生命周期研究

ViewController的生命周期:

ViewController第一次启动时,会调用viewDidLoad==>viewWillAppear==>shouldAutorotateToInterfaceOrientation

当屏幕关闭之后,会调用Delegate的applicationWillResignActive==》applicationDidEnterBackground,但是不会调用ViewController的viewWillDisappear、viewDidUnload等方法;

当屏幕解锁之后,会调用Delegate的applicationWillEnterForeground==》applicationDidBecomeActive,但是不会调用ViewController的viewDidLoad、viewWillAppear等方法;

所以,再屏幕锁屏之后,再解锁屏幕时,需要在applicationWillEnterForeground或者applicationDidBecomeActive方法中处理需要准备的数据。

  相关解决方案