0

ストーリーボードを使用してアプリを開発しています。最初のビュー コントローラーはタブ バー コントローラーです。AppDelegate で、Web サイトから jsonData を取得するために何らかの作業を行いました。10 ~ 20 秒かかります。ご存知のように、default.png 画像を表示するだけでなく、ユーザーがロードしていることに気付くために何かをしたいと考えています。どうすればいいですか?

4

1 に答える 1

0

まあ、あなたはあなたrootViewControllerのロード状態を持つことができます(おそらく他のビューの上にあり、とUIActivityIndicatorViewのようないくつかのパブリックメソッド。showLoadinghideLoading

手順 :

  1. AppDelegateapplication:didFinishLaunchingWithOptions:メソッドで、通常どおり rootView コントローラーをビルドし、JSON ファイルをロードするメソッドを呼び出します。
  2. showLoadingリクエストの開始時にメソッドを呼び出す
  3. hideLoading応答を受信したら、メソッドを呼び出します。

また、非同期リクエストを使用するか、別のスレッドで作成して、メイン スレッドがブロックされないようにすることを忘れないでください。

于 2012-04-26T06:31:59.633 に答える