フォアグラウンドにないことから「取り戻される」ときはいつでも、アプリでメソッドを呼び出す必要があります。アプリを画面に戻すにはいくつかの方法があることを理解しています (つまり、アプリ アイコンをクリックして元に戻す、[表示] ボタンをクリックしてアプリから通知が表示され、ユーザーのホーム画面にポップアップ表示される、アプリの使用中にデバイスをロックしたときにデバイスのロックを解除する)。これらの状況の場合は、メソッドを呼び出す必要があります。また、ユーザーの場所に応じて UI を変更する必要があるため、メソッドを早期に呼び出す必要があります。
現在、これを使用してメソッドを登録しています:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appReturnsActive) name:UIApplicationDidBecomeActiveNotification
object:nil];
そして、これはメソッドを呼び出すために:
- (void)appReturnsActive{
// code in here
}
これは毎回発火するわけではないようです。なぜ機能しないのか誰にもわかりますか?どんな助けでも大歓迎です!