我已经设置了一个活动指示器,当一个文件从互联网下载时开始旋转。文件是异步下载的,如果用户将应用程序发送到后台或启动另一个应用程序,它还会发出继续下载的请求。但是,在恢复我的应用程序时,活动指示器不再旋转,即使我没有在代码中停止它。
我设置了一个标志,让我知道活动指示器是否应该旋转,我想我可以检测到应用程序何时到达前台,测试该标志,然后再次启动活动指示器,但是当我设置它们时,没有任何逻辑方法会触发。我试过以下方法:
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
正如我所说,当用户切换回应用程序(或者从应用程序切换到其他应用程序)时,这些方法都不会触发。
我做错什么了?