2

私はSVProgressHUD進行状況インジケーターを使用していますが、ほとんどの場合非常にうまく機能します。

ただし、特定の状況で期待どおりに表示されないという問題があります。

たとえば、ビューのボタンをクリックしたときにインジケーターを表示したいと思います。このボタンは、Webサービスへの同期呼び出しを開始します。svc呼び出しの終了時に、SVProgressHUDインジケーターウィンドウが削除されます。

何が起こっているのかというと、進行状況ウィンドウがポップアップし、svc呼び出しが終了するとすぐに消えます。SVProgressHUDウィンドウを表示するコードが「buttonPressed」アクションの最初の行であるにもかかわらず。

私がここで見逃しているUIViewの概念がいくつかあると思います...何か洞察はありますか?

ありがとう

4

1 に答える 1

4

バックグラウンドスレッドでユーザーインターフェイス要素を表示しようとしないでください。バックグラウンドスレッドを使用している場合は、メインスレッドにアクセスしてインターフェイスを更新します。

于 2012-02-28T23:09:08.800 に答える