ViewController的生命周期:
ViewController第一次启动时,会调用viewDidLoad==>viewWillAppear==>shouldAutorotateToInterfaceOrientation
当屏幕关闭之后,会调用Delegate的applicationWillResignActive==》applicationDidEnterBackground,但是不会调用ViewController的viewWillDisappear、viewDidUnload等方法;
当屏幕解锁之后,会调用Delegate的applicationWillEnterForeground==》applicationDidBecomeActive,但是不会调用ViewController的viewDidLoad、viewWillAppear等方法;
所以,再屏幕锁屏之后,再解锁屏幕时,需要在applicationWillEnterForeground或者applicationDidBecomeActive方法中处理需要准备的数据。
本文详细介绍了ViewController的生命周期,包括启动过程中的viewDidLoad、viewWillAppear及shouldAutorotateToInterfaceOrientation调用顺序,以及屏幕锁定与解锁时的处理逻辑。对于屏幕锁屏后的解锁操作,文章建议在applicationWillEnterForeground或applicationDidBecomeActive方法中进行数据准备。
665

被折叠的 条评论
为什么被折叠?



