インスタンスメソッド
application(_:didDiscardSceneSessions:)
ユーザがアプリスイッチャーからアプリのシーンの 1 つ以上を閉じたことをデリゲートに通知します。
宣言
optional func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>)
パラメータ
application
単独のアプリオブジェクト。
sceneSessions
破棄されたシーンに関連したセッションオブジェクト。
議論
ユーザがアプリスイッチャーからシーンを削除すると、UIKit はこのメソッドを呼び出してから、シーンに関連しているセッションオブジェクトを完全に破棄します。(UIKit はまたこのメソッドを呼び出して、表示できなくなったシーンも破棄します。) あなたのアプリが実行されていない場合、UIKit は次にアプリを起動したときにこのメソッドを呼び出します。
このメソッドを使用して、あなたのアプリのデータ構造を更新し、シーンに関連しているリソースを解放します。たとえば、このメソッドを使用してあなたのアプリのインターフェースを更新し、シーンに関連したコンテンツを組み込むことができます。
UIKit は、シーンを永久に捨て去る場合にのみこのメソッドを呼び出します。システムはシーンを切断してメモリを解放するときには、呼び出しません。メモリの再利用により、シーンオブジェクトは削除されますが、それらのシーンに関連したセッションは保持されます。
以下も見よ
シーンの構成と破棄
新しいシーンを作成するときに使用すべき UIKit の構成データを取得します。