我正在創建一個應用程序,如Apple的「PageControl」示例,但是,我的視圖中的信息是從服務器下載的,有時當連接很差時,我得到那些短暫凍結視圖。如何防止短暫凍結視圖
我的視圖的UI在.xib文件中創建,並且在下載數據時填充。
有什麼方法可以顯示只有一個活動的空白頁面,直到所有的信息被下載?
謝謝
我正在創建一個應用程序,如Apple的「PageControl」示例,但是,我的視圖中的信息是從服務器下載的,有時當連接很差時,我得到那些短暫凍結視圖。如何防止短暫凍結視圖
我的視圖的UI在.xib文件中創建,並且在下載數據時填充。
有什麼方法可以顯示只有一個活動的空白頁面,直到所有的信息被下載?
謝謝
要麼你做的cdasher建議,或者你運行在一個單獨的線程下載過程中,與
[target performSelectorInBackground:@selector(foo)];
記得再用performselectoronmainthread更新在主線程的UI
做你的請求異步。
如果是我,我會考慮使用ASIHTTPRequest http://allseeing-i.com/ASIHTTPRequest/,因爲我認爲這是一個偉大的庫爲iPhone做http。您可以設置一個選擇器,以在您的特定請求完成時被調用。所以我會在視圖上放置一個UIActivityIndicatorView(在IB中停止時隱藏hide),startAnimating,在請求返回時啓動請求,調用stopAnimating併爲您的視圖設置所有屬性。
我目前做的下載的圖像在異步,文本是如此之少,我真的不打擾,但我會檢查...謝謝 – DaSilva
這解決了我的問題..謝謝 – DaSilva