-1

ユーザーがクラスから離れるときに非表示にする必要があるポップアップがあります。ホームボタンをタップしても、は発生しません。

- (void)applicationDidBecomeActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application

上記の関数以外に、同じクラス(app-delegateクラスではない)で呼び出される他のデリゲート関数があります。

4

1 に答える 1

2

UIApplicationDelegateそれらのメソッドを定義するのはのみです。他のクラスでこれらのイベントを処理する場合は、対応する通知のクラスを登録する必要があります。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];

そして、オブザーバーを削除することを忘れないでください。

次に、次の方法が必要です。

- (void)backgrounding {
    // App entered background
}
于 2012-12-06T05:42:36.393 に答える