7

私は実装する必要があると想定しています:

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

しかし、これが私のアプリがアクティブ状態を離れようとしていることを判断するための正しい通知であるかどうかはわかりません。

これは、アプリの終了とともにネットワーク接続をキャンセルするのに適した場所ですか?

4

1 に答える 1

11

UIApplicationWillResignActiveNotification送信されても​​アプリケーションがバックグラウンドに入らない場合があります。たとえば、電話を受けたのにユーザーが応答しないことを選択した場合などです。

UIApplicationDidEnterBackgroundNotificationバックグラウンドに入るときに通知されるために使用します。UIApplicationWillEnterForegroundNotificationアプリケーションをすばやく再度開いた場合、これが送信されることがあることに注意してください。

于 2010-07-29T16:56:27.180 に答える