私のアプリのある時点で、アプリケーションがサーバーからデータを取得する必要があるコードのリストを入れました。このプロセスがかなり時間がかかることがわかったので、画面が暗くなり、ラベルが中央に表示され、「今すぐサーバーから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が実行されるメソッドです。
これは、論理的に、これは進捗状況がどれだけ遠くにあるかをアプリに表示させるはずです。しかし、ラベルは "サーバーからのチャートデータの読み込み"に固執していて、それに応じてコードが変更されることはありません。
私は両方がメインスレッドは超多忙であるため、何の違い
おかげ
答えの男の子のためにありがとうが、現在私はオフィスにある私のMacから離れている。私はこれをテストしてすぐにアップデートを知らせてくれるでしょう。その説明を+1してくれてありがとうございます。 –
これは解決策です –