在我的應用程序的某些時候,我把代碼的列表,要求應用程序從服務器獲取數據,知道這個過程可能需要相當一段時間,我決定把一個加載通知屏幕變暗,我把標籤放在它的中心說「現在從服務器加載blablabla數據」之間的代碼行之間的數據沒有執行
問題是,在從服務器(JSON數據)加載幾個數據之間,標籤不會改變即使我把代碼給JSON功能
這裏之間改變它是我的代碼
[self.viewReportProduksi getDataReport];
[loadinglabel setText:@"Loading Chart Data from server . . ."];
[self.viewReportProduksi getChartData];
[loadinglabel setText:@"Loading Data Komisi from server . . ."];
[self.viewKomisi getDataKomisi];
[loadinglabel setText:@"Loading Bonus Data from server . . ."];
[self.viewBonus getDataBonus];
[loadinglabel setText:@"Loading Bonus Agen Data from server . . ."];
[self.viewBonusAgen getDataBonusAgen];
[loadinglabel setText:@"Loading Agent Reward Data from server . . ."];
[self.viewAgenReward getDataRewardAgen];
那些「getXXXXXX」是執行JSON的方法。
從邏輯上講,這應該讓應用程序顯示進度已經走了多遠。但標籤保持在「從服務器加載圖表數據」並且不會相應地改變我的代碼。
我已經試過這兩個主線程和使用dispatch_queue,既沒有顯示出差異
感謝
謝謝你的答案哥們,但目前我遠離我的Mac在辦公室。一旦我測試了這個,我會讓你知道更新,謝謝你的通過解釋,+1 :) :) –
是的,這一個是解決方案所有權利 –