2012-01-30 9 views

答えて

3

-applicationWillResignActive:がアプリケーションデリゲートで呼び出されるという点で、他の回答は正しいので、そのイベントに応答するためにそのメソッドをデリゲートに記述する必要があります。ただし、このイベントをリッスンするコードをビューコントローラに書きたい場合は、ビューコントローラからUIApplicationWillResignActiveNotificationに登録できます。たとえば:

[[NSNotificationCenter defaultCenter] 
    addObserver:self 
     selector:@selector(pauseGame:) 
      name:UIApplicationWillResignActiveNotification 
     object:nil]; 

はUIApplicationWillResignActiveNotificationためApple Documentation検索を参照してください。

0

applicationWillResignActiveは、あなたのアプリケーションが中断されるときにiOSによって呼び出されます。自分で呼び出すべきではありません。

アプリのバックグラウンドに行くときに-applicationWillResignActive:-applicationWillEnterForeground:

1

これはUIApplicationDelegateプロトコルからの方法であり、それはあなたのアプリケーション内で呼び出される必要があります、デリゲートでそれを実装する必要がためにあなたは、いくつかの一時停止ロジックを持っているしたい場合画面がロックされたり、着信コールが受信されたときに、デリゲートクラス。

関連する問題