iOS. Swift. AppDelegate和SceneDelegate 的区别
iOS 13 以后 新生成的SceneDelegate文件。
1 AppDelegate 重要的方法 和 方法的含义
(1)didFinishLaunchingWithOptions // /程序载入后执行
(2)applicationWillResignActive // 应用程序将要由活动状态切换到非活动状态时执行的委托调用,如按下home 按钮,返回主屏幕,或全屏之间切换应用程序等。
(3)applicationDidEnterBackground // 在应用程序已进入后台程序时,要执行的委托调用。所以要设置后台继续运行,则在这个函数里面设置即可
(4)applicationWillEnterForeground //在应用程序将要进入前台时(被激活),要执行的委托调用,与applicationWillResignActive 方法相对应。
(5)applicationDidBecomeActive //在应用程序已被激活后,要执行的委托调用,刚好与 applicationDidEnterBackground 方法相对应。
(6)applicationWillTerminate // 在应用程序要完全退出的时候,要执行的委托调用。
2 SceneDelegate 的方法
(1)sceneDidDisconnect(_:) 当场景与app断开连接是调用 注意,以后它可能被重新连接)
(2)sceneDidBecomeActive(_:)当用户开始与场景进行交互(例如从应用切换器中选择场景)时,会调用
(3) sceneWillResignActive(_: ) 当用户停止与场景交互 (例如通过切换器切换到另一个场景)时调用
(4)sceneWillEnterForeground(_: ) 当场景变成活动窗口时调用,即从后台状态变成开始或恢复状态
(5)sceneDidEnterBackground(_:) 当场景进入后台时调用,即该应用已最小化但仍存活在后台中
网友评论