2020-12-29 iOS SceneDelegate

2020-12-29  本文已影响0人  宁愿无言

1 SceneDelegate有什么用?可以删除吗?

使用不习惯的可以删除,删除之后未发现和之前版本有不同之处

 1、删除SceneDelegate文件;
 2、删除AppDelegate文件中的application(_:configurationForConnecting:options:)和application(_:didDiscardSceneSessions:)方法
 3、删除info.plist文件中的Application Scene Manifest字典

2 不删除也能达到之前效果

不删除的话,许多操作需要判断iOS13之后才能使用。方法解释:

// 当场景与app断开连接是调用(注意,以后它可能被重新连接)
- (void)sceneDidDisconnect:(UIScene *)scene {
}
// 用户开始与场景进行交互(例如从应用切换器中选择场景)时,会调用
- (void)sceneDidBecomeActive:(UIScene *)scene {
}
// 当用户停止与场景交互(例如通过切换器切换到另一个场景)时调用
- (void)sceneWillResignActive:(UIScene *)scene {
}
// 当场景变成活动窗口时调用,即从后台状态变成开始或恢复状态
- (void)sceneWillEnterForeground:(UIScene *)scene {
}
// 当场景进入后台时调用,即该应用已最小化但仍存活在后台中
- (void)sceneDidEnterBackground:(UIScene *)scene {
}
上一篇下一篇

猜你喜欢

热点阅读