インスタンスメソッド
applicationDidBecomeActive(_:)
アプリがアクティブになったことをデリゲートに通知します。
宣言
optional func applicationDidBecomeActive(_ application: UIApplication)
パラメータ
application
あなたの単独のアプリオブジェクト。
議論
重要
scenes を使用している場合 (Scenes (Scenes) を参照)、UIKit はこのメソッドを呼び出しません。代わりに sceneDidEnterBackground(_:) (sceneDidEnterBackground(_:)) を使用して、全てのタスクを再開するか、あなたのアプリのインターフェースを新鮮にします。UIKit は、あなたのアプリがシーンを使用しているかどうかに関係なく、didBecomeActiveNotification を投稿します。
UIKit はこのメソッドを呼び出して、あなたのアプリがアクティブでない状態からアクティブな状態に移行したことをアプリに通知します。アプリは、ユーザまたはシステムによって起動されたため、またはアプリを一時的にアクティブでない状態にした中断 (着信電話の着信や SMS メッセージなど) をユーザが無視したために、アクティブな状態に移行します。
このメソッドを使用して、アプリがアクティブでない間に一時停止された (またはまだ開始されていない) 全てのタスクを再開して下さい。たとえば、タイマーを再起動したり、OpenGL ES フレームレートを調整したりするために使用します。あなたのアプリが以前にバックグラウンドにあった場合は、それを使用してアプリのユーザーインターフェースを更新することもできます。
このメソッドを呼び出した後、UIKit は didBecomeActiveNotification を投稿して、関心のあるオブジェクトが移行に応答する機会を与えます。
以下も見よ
アプリのライフサイクルイベントへの対応
func applicationWillResignActive(UIApplication)
アプリがアクティブでなくなりそうであることをデリゲートに通知します。
func applicationDidEnterBackground(UIApplication)
アプリが現在バックグラウンドにあることをデリゲートに通知します。
func applicationWillEnterForeground(UIApplication)
アプリがフォアグラウンドに入ろうとしていることをデリゲートに通知します。
func applicationWillTerminate(UIApplication)
アプリが終了しようとしているときにデリゲートに通知します。
class let didBecomeActiveNotification: NSNotification.Name
アプリがアクティブになったときに投稿する通知。
class let didEnterBackgroundNotification: NSNotification.Name
アプリがバックグラウンドに入ったときに投稿する通知。
class let willEnterForegroundNotification: NSNotification.Name
アプリがアクティブなアプリになる途中でバックグラウンド状態を離れる直前に投稿する通知。
class let willResignActiveNotification: NSNotification.Name
アプリがアクティブでなくなり、フォーカスを失ったときに投稿する通知。
class let willTerminateNotification: NSNotification.Name
アプリが終了しようとしているときに投稿する通知。