0

まず第一に、私の母国語ではない私の英語について申し訳ありません。

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 には、充電インジケーターを表示できるビューがまだロードされていないためだと思いますが、それを機能させるために追加する必要があるコードが何であるかわかりません。

ご挨拶とご協力ありがとうございます。

4

1 に答える 1