アプリがバックグラウンド→フォアグラウンドになる場合のみ
checkHogeメソッドを実行したいと考えています。
下記のようにviewDidLoadメソッドでObserverを登録したところ、
アプリの初回起動時(アプリキル→フォアグラウンド)の場合でもcheckHogeメソッドが呼ばれてしまいました。
初回起動時(アプリキル→フォアグラウンド)の場合は無視して、バックグラウンド→フォアグラウンドになる場合のみNotificationを受け取りたいのですが、どのようにすればよいでしょうか?
どなたかアドバイスをよろしくお願い致します。
Objective
1- (void)viewDidLoad { 2 [super viewDidLoad]; 3 4 //〜〜〜省略〜〜〜 5 6 [[NSNotificationCenter defaultCenter] addObserver:self 7 selector:@selector(checkHoge) 8 name:UIApplicationDidBecomeActiveNotification object:nil]; 9} 10 11- (void)checkHoge { 12 //判定処理 13}
下記の開発環境でアプリを作成しています。
開発環境:Xcode 7.3
開発言語:Objective-C
対象OSバージョン:iOS8.x〜9.x

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/17 01:38