あなたはUIApplicationDidBecomeActiveNotification
通知を聞くことができます。
@implementation CertainViewController
- (void)viewWillAppear:(BOOL)animated {
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(applicationDidBecomeActiveNotification:)
name:UIApplicationDidBecomeActiveNotification
object:[UIApplication sharedApplication]];
}
- (void)viewWillDisappear:(BOOL)animated {
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:UIApplicationDidBecomeActiveNotification
object:[UIApplication sharedApplication]];
}
- (void)applicationDidBecomeActiveNotification:(NSNotification *)notification {
// Do something here
}
@end
オーバーライドメソッド内部のスーパーへの呼び出しを追加してください。 – Ecil
ヘッダーから: - (void)viewWillAppear:(BOOL)animated; //ビューが表示される直前に呼び出されます。デフォルトは何もしない 'と' - (void)viewWillDisappear:(BOOL)animated; //ビューが閉じられたり、覆われたり、隠されたりすると呼び出されます。デフォルトは何もしない。したがって、「スーパー」と呼ぶ必要はありません。 – yonosoytu