まず第一に、私の母国語ではない私の英語について申し訳ありません。
JSON からデータを収集してテーブルに表示する iOS アプリを開発しています。すべてが正しく動作します。私の問題は、JSON には多くのデータがあり、アプリがデータを表示するまでに数秒かかることです。そのため、アプリケーションがデータをロードするまで待機するようにユーザーに警告する充電インジケーターを配置する必要があります。充電インジケーターを使用するために、Seller SVProgressHUD をダウンロードしました。
https://github.com/samvermette/SVProgressHUD
SVProgressHUD をアプリケーションに統合しましたが、思うように動作させることができません。
私のアプリケーションには、クラス AppDelegate とクラス MasterViewController があります (JSON データをロードし、tableView にデータを入力し、tableView を表示します)
私が欲しいのは、アプリケーションが実行を開始すると、「読み込み中」というテキストで SVProgressHUD が表示され、すべてのデータを含む tableView が表示されると、SVProgressHUD が消えることです。
このために、クラス AppDelegate のメソッド didFinishLaunchingWithOptions に次のコード行を追加しました。
[SVProgressHUD showWithStatus:@"Cargando" maskType:SVProgressHUDMaskTypeBlack];
そして、私のクラス MasterViewController の viewDidLoad メソッドに、次のコード行を追加しました。
[SVProgressHUD dismiss];
これらのコード行を追加した後、私のアプリケーションはこれまでどおり実行され、充電インジケーターは表示されません。
didFinishLaunching には、充電インジケーターを表示できるビューがまだロードされていないためだと思いますが、それを機能させるために追加する必要があるコードが何であるかわかりません。
ご挨拶とご協力ありがとうございます。