私のゲーム内のビューコントローラからこのメソッドでメソッドを適用しようとしました ゲームを一時停止するためにコールが受信されたとき。- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
私のゲーム内のビューコントローラからこのメソッドでメソッドを適用しようとしました ゲームを一時停止するためにコールが受信されたとき。- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
-applicationWillResignActive:
がアプリケーションデリゲートで呼び出されるという点で、他の回答は正しいので、そのイベントに応答するためにそのメソッドをデリゲートに記述する必要があります。ただし、このイベントをリッスンするコードをビューコントローラに書きたい場合は、ビューコントローラからUIApplicationWillResignActiveNotification
に登録できます。たとえば:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(pauseGame:)
name:UIApplicationWillResignActiveNotification
object:nil];
はUIApplicationWillResignActiveNotificationためApple Documentation検索を参照してください。
applicationWillResignActiveは、あなたのアプリケーションが中断されるときにiOSによって呼び出されます。自分で呼び出すべきではありません。
アプリのバックグラウンドに行くときに-applicationWillResignActive:
か-applicationWillEnterForeground:
これはUIApplicationDelegateプロトコルからの方法であり、それはあなたのアプリケーション内で呼び出される必要があります、デリゲートでそれを実装する必要がためにあなたは、いくつかの一時停止ロジックを持っているしたい場合画面がロックされたり、着信コールが受信されたときに、デリゲートクラス。