インターネットからファイルがダウンロードされたときに回転を開始するようにアクティビティインジケーターを設定しました。ファイルは非同期でダウンロードされ、ユーザーがアプリをバックグラウンドに送信したり、別のアプリを起動したりした場合に、ダウンロードの続行を要求します。ただし、アプリを再開すると、コードで停止していなくても、アクティビティインジケーターが回転しなくなります。
アクティビティインジケーターが回転するかどうかを知らせるフラグを設定しました。アプリがフォアグラウンドになったことを検出し、フラグをテストして、アクティビティインジケーターを再起動できると思いましたが、論理的な方法が表示されません。私がそれらを設定したときに発砲します。私は次のことを試しました:
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
私が言ったように、これらのメソッドはいずれも、ユーザーがアプリに戻ったとき(またはアプリから離れたとき)に起動しません。
私は何が間違っているのですか?