`
mmdev
  • 浏览: 12848201 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

ViewController的生命周期:

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

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics