2010-07-24 99 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線程的無限循環中,永遠不會允許運行循環繼續。這將解釋爲什麼這些簡歷方法從未被調用,以及爲什麼微調不是動畫。

相關問題