0

我知道我的問題,但無法找到解決方案。當按下按鈕時,它會通知UIActivityIndi​​catorView啓動評估並從XML提要中檢索數據。我遇到的問題是它在啓動加載程序的動畫之前運行整個事件,因此加載程序在數據檢索之前不會旋轉。我如何啓動加載器的動畫,然後一旦開始繼續從XML提要獲取數據?iPhone - 加載ActivityIndi​​cator

-(IBAction)getXMLData { 
    [loader startAnimating]; 

    [self retrieveXML]; 
} 
. 
. code 
. more code 
. 
-(void)retrieveXMLEnded { 
    [loader stopAnimating]; 
} 
+0

如果交易速度足夠快,爲什麼你要讓它慢只是爲了顯示等待指標?當交易較慢時它會自動工作。 – pgb 2009-09-23 12:15:46

+0

因爲它正在打電話給網絡服務器,有時在3G連接上,它被延遲,用戶就坐在那裏。我不介意延遲一秒或兩秒以通知用戶有關事情正在發生。 – bbullis21 2009-09-23 16:22:58

回答

0

Strart動畫其他線程

[loader performSelectorInBackground: @selector(startAnimating) withObject: nil]; 
+0

謝謝!我用[self.view performSelectorInBackground:@selector(addSubview :) withObject:ActivityBuildingView];顯示一個自定義加載屏幕。 – bbullis21 2009-09-23 16:20:54

相關問題