ストーリーボードを使用してアプリを開発しています。最初のビュー コントローラーはタブ バー コントローラーです。AppDelegate で、Web サイトから jsonData を取得するために何らかの作業を行いました。10 ~ 20 秒かかります。ご存知のように、default.png 画像を表示するだけでなく、ユーザーがロードしていることに気付くために何かをしたいと考えています。どうすればいいですか?
質問する
161 次
1 に答える
0
まあ、あなたはあなたrootViewController
のロード状態を持つことができます(おそらく他のビューの上にあり、とUIActivityIndicatorView
のようないくつかのパブリックメソッド。showLoading
hideLoading
手順 :
- AppDelegate
application:didFinishLaunchingWithOptions:
メソッドで、通常どおり rootView コントローラーをビルドし、JSON ファイルをロードするメソッドを呼び出します。 showLoading
リクエストの開始時にメソッドを呼び出すhideLoading
応答を受信したら、メソッドを呼び出します。
また、非同期リクエストを使用するか、別のスレッドで作成して、メイン スレッドがブロックされないようにすることを忘れないでください。
于 2012-04-26T06:31:59.633 に答える