2010-07-24 64 views
0

当文件从互联网下载时,我已经设置了一个活动指示器以开始旋转。该文件是异步下载的,并且如果用户将应用程序发送到后台或启动另一个应用程序,它还会请求继续下载。但是,恢复我的应用后,活动指示器不再旋转,即使我没有在代码中停止它。活动指示器动画在应用程序从后台恢复时结束

我设置了一个标志让我知道活动指示器是否应该旋转,并且我认为我可以检测到应用程序何时到达前台,测试标志并再次启动活动指示器,但没有逻辑方法似乎在我设置时触发。我已经试过如下:

- (void)applicationDidBecomeActive:(UIApplication *)application 
- (void)applicationWillEnterForeground:(UIApplication *)application 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
- (void)applicationWillResignActive:(UIApplication *)application 
- (void)applicationDidEnterBackground:(UIApplication *)application 

正如我所说的,所有这些方法火灾时,当用户切换回应用程序(或远离它,对于这个问题)。

我在做什么错?

+0

你试过' - (void)viewDidLoad;' ? – 2010-07-25 11:42:52

回答

0

在我使用代码时,问题最终“消失”我从来没有想出造成这个问题的原因。埃德,也许你是对的?我只是不知道。

0

我的猜测是你的应用程序在某个地方停留在UI线程的无限循环中,永远不会允许运行循环继续。这将解释为什么这些简历方法从未被调用,以及为什么微调不是动画。

相关问题