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