2015-06-16 36 views
0

我認爲這是一個相當簡單的問題......但我們將會看到這一點。爲[PFObject pinInBackground]添加UIProgressView來監視引腳何時完成

我的設置: Xcode:6.3.2; 解析:1.7.4; 語言:對象 -

我有一堆被顯示在TableView中每個細胞內有一個按鈕,使用可以點擊針腳,個別PFObject到localDatastore PFObjects的,所以如果他們失去的WiFi稍後他/她仍然可以訪問該對象並查看其內容。

我想要做的是顯示一個UIProgressView/UIProgressBar來監視被鎖定對象的進度(我的一些對象包含大型文件,可能需要長達30秒的時間來鎖定)。通過這種方式,用戶可以確切地知道該對象已被完全保存,並且他們將立即保存該對象並關閉WiFi或其他事情發生危及他/她的互聯網連接的可能性較小。

是否有直接的方法來解決這個問題?

回答

0

否定的。

PFObject當前沒有像PFFile那樣的進度塊「保存」(https://parse.com/docs/ios/api/Classes/PFFile.html#//api/name/saveInBackgroundWithProgressBlock :)。請參閱SDK參考以供將來參考。這是一個很好的資源,我建議你把它保存到書籤,沒有特別的PFObject網頁,但在一般的SDK API參考:https://parse.com/docs/ios/api/Classes/PFObject.html

有辦法做到這一點,主要是個人喜好,但它就像任何其他異步調用,你將不得不自己填充一個進度HUD,因爲它不友好。這是一個相當簡單的過程,可以自己開始,作爲一名開發人員,您應該學會如何做到這一點,您將學到很多關於網絡調用以及任務如何在線程中運行的知識。同時,作爲一個快速解決方案,您可以簡單地將UIActivityIndicatorpinInBackgroundWithBlock:一起填充,並將userInteractionEnabled設置爲否,無論您希望只是作爲用戶端的可視化助手的任何視圖,然後在完成時將其隱藏並將userInteractionEnabled設置回Yes。

相關問題