インスタンスメソッド


applicationWillResignActive(_:)


アプリがアクティブでなくなりそうであることをデリゲートに通知します。





宣言


optional func applicationWillResignActive(_ application: UIApplication)



パラメータ


議論

重要

scenes を使用している場合 (Scenes (Scenes) を参照)、UIKit はこのメソッドを呼び出しません。代わりに sceneWillResignActive(_:) (sceneWillResignActive(_:)) を使用して、活動性を一時停止するか、状態を保存します。UIKit は、あなたのアプリがシーンを使用しているかどうかに関係なく、willResignActiveNotification を投稿します。


UIKit はこのメソッドを呼び出して、あなたのアプリがアクティブな状態からアクティブでない状態に移行しようとしていることを通知します。電話の着信や SMS メッセージなどの一時的な中断が原因で、またはユーザがアプリを終了してバックグラウンド状態への移行を開始すると、アプリはアクティブでない状態に移行します。アクティブでない状態のアプリは引き続き実行されますが、着信イベントをレスポンダーにディスパッチしません。


この方法を使用して、進行中のタスクを一時停止し、タイマーを無効にし、OpenGL ES フレームレートを抑制します。ゲームはこのメソッドを使用してゲームを一時停止する必要があります。アクティブでない状態のアプリは、アクティブな状態またはバックグラウンドの状態への移行を待機している間、最小限の作業を実行する必要があります。


アプリに未保存のユーザデータがある場合は、それを保存して、失われないようにできます。ただし、通常は特定のアクションに応じて、あなたのアプリの実行中の適切な時点でユーザデータを保存することをお勧めします。たとえば、ユーザがデータ入力スクリーンを閉じたときにデータを保存して下さい。あなたのアプリの重要なデータをすべて保存するために、特定のアプリの状態遷移に依存しないでください。


このメソッドを呼び出した後、UIKit は willResignActiveNotification も投稿して、関心のあるオブジェクトに遷移に応答する機会を与えます。



以下も見よ




アプリのライフサイクルイベントへの対応





目次
Xcode の新機能


利用可能

iOS 2.0+
iPadOS 2.0+
Mac Catalyst 13.0+
tvOS 9.0+

テクノロジー

UIKit


  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ